免飞网站,石家庄兼职做网站,齐家网装修怎么收费,做网站建设需要做哪些工作0.可以新建一个用于练习的html文件#xff0c;在浏览器中打开。 1.利用requests.get(url)获取网页页面的html文件 import requests newsurlhttp://news.gzcc.cn/html/xiaoyuanxinwen/ res requests.get(newsurl) #返回response对象 res.encodingutf-8 2.利用BeautifulSoup的H…0.可以新建一个用于练习的html文件在浏览器中打开。 1.利用requests.get(url)获取网页页面的html文件 import requests newsurlhttp://news.gzcc.cn/html/xiaoyuanxinwen/ res requests.get(newsurl) #返回response对象 res.encodingutf-8 2.利用BeautifulSoup的HTML解析器生成结构树 from bs4 import BeautifulSoup soup BeautifulSoup(res.text,html.parser) 3.找出特定标签的html元素 soup.p #标签名返回第一个 soup.head soup.p.name #字符串 soup.p. attrs #字典标签的所有属性 soup.p. contents # 列表所有子标签 soup.p.text #字符串 soup.p.string soup.select(‘li) 4.取得含有特定CSS属性的元素 soup.select(#p1Node) soup.select(.news-list-title) 5.练习 取出h1标签的文本取出a标签的链接取出所有li标签的所有内容取出一条新闻的标题、链接、发布时间、来源 # 1.利用requests.get(url)获取网页页面的html文件
import requests
newsurlhttp://localhost:63342/filedocuments/index.html?_ijtbi1vricmjrhamrnvli4fcktmvh
res requests.get(newsurl) #返回response对象
res.encoding utf-8
# print(res.text)# 2.利用BeautifulSoup的HTML解析器生成结构树
from bs4 import BeautifulSoup
soup BeautifulSoup(res.text,html.parser)# 3.找出特定标签的html元素
print(soup.p) #标签名返回第一个
print(soup.head)
print(soup.p.name)#字符串
print(soup.p.attrs)#字典标签的所有属性
print(soup.p.contents) # 列表所有子标签
print(soup.p.text)#字符串
print(soup.p.string)
print(soup.select(p))
# 4.取得含有特定CSS属性的元素
print(soup.select(#content))print(soup.select(.show-nav))# 5.练习# 取出h1标签的文本print(soup.select(h1)[0].text)# 取出a标签的链接
print(soup.select(a)[0].attrs[href])# 取出所有li标签的所有内容
print(soup.select(li)[0].text)# 取出一条新闻的标题、链接、发布时间、来源
# 标题
print(soup.select(title)[0].text)
# 链接
print(soup.select(a)[0].attrs[href])
# 发布时间
print(soup.select(.news-list-info)[0].contents[0].text)
# 来源
print(soup.select(.news-list-info)[0].contents[1].text)转载于:https://www.cnblogs.com/2647409627qq/p/8669143.html