day10学习 Python爬虫 bs4页面解析
时间:2022-12-15 05:30:00
爬虫
爬虫
(网络数据采集)
程序员应根据程序员的想法编写程序批爬行数据(图片)。音频、视频、数据等)
爬虫的流程
- 解析HTML页面
- 根据前端语法或正则表达式提取数据
- 保存数据
requests
、urllib
、playwariter
等
-
requests
: 通过网站向服务器发送请求,等待服务器响应结果安装
pip install requests
requests的使用
import requests # URL = 'https://www.bilibili.com/' URL = 'https://https://pvp.qq.com/web201706/index.shtml' # 向B站发送请求,获取B站服务器响应结果 # resp = response(响应) resp = requests.get(url=URL) print(resp) # # status_code: 状态码 --> 判断服务器和网页的状态 # 200: 表示程序和服务器正常通信 # 403: 服务器理解客户端的请求,但拒绝了客户端的请求 # 404: 网页丢失 # 500: 服务器崩溃 # print(resp.status_code) # 200 #
如果网页发生乱码,只需按照页面指定的编码方法解码即可
request默认使用ISO-8869,ASCII
其也能使用服务器所指定的编码方法
resp.p.encoging= 'gbk' # test: 页面源代码(字符串类型) # print(resp.text, type(resp.text)) #