¶requests库
¶基本函数
¶get()
请求网页,返回类型是Response
1 | import requests |
结果: <class ‘requests.models.Response’>
¶其他请求
1 | r = requests.post('http://httpbin.org/post') |
请求网页时可以同时传一些参数data,headers等,如:
1 | import requests |
¶fake_useragent库(小tip)
User-Agent伪装浏览器一长串懒得打的随机生成法
1 | from fake_useragent import UserAgent |
¶json()
解析返回结果,得到字典格式
1 | r = requests.get('http://httpbin.org/get') |
如果不是JSON格式,出现解析错误: json.decoder.JSONDecodeError
¶基本属性
¶text
网页内容(str)
¶cookies
类型: RequestsCookieJar(requests.cookies.RequestsCookieJar)
¶status_code
状态码
requests.codes可以查询状态码
1 | _codes = { |
如: requests.codes.ok或requests.codes[‘ok’]表示200
对于关键字不能使用前一种,如100 : continue
¶url
¶headers
¶history
请求历史