python requests學習筆記
請求
發(fā)送get/post請求返回一個對象(response)
response = request.get(url, headers,param,cookies,timeout,proxies,verify)??
response = request.post(url, headers,param,cookies,timeout,proxies,verify)
url:請求的網(wǎng)址
headers:使用自定義請求頭(字典)
param:發(fā)送的參數(shù)(字典)
cookies:設置請求的cookies(字典)
timeout:設置接受時間(節(jié)省時間成本)
proxies:設置代理(字典)
verify:是否跳過CA證書認證(true,false)
保持用戶信息
session = requests.session()
response = session.get(url, headers,param,cookies,timeout,proxies,verify)
response = session.post(url, headers,param,cookies,timeout,proxies,verify)
(之后同上,區(qū)別是只需設置一次屬性)
返回對象(response)
response.encoding 返回文本編碼類型,可以賦值(可以改變返回對象的編碼(直接賦值))
response.content 以bytes類型返回請求內容,可以進行decode操作(bytes轉str)
response.text 以str(字符串類型)返回請求內容
response.url 真實訪問(響應)的url
response.status_code 狀態(tài)碼一般為200(正常)
response.request.headers 響應的請求頭(請求時的一些基本信息)
response.headers 響應頭(收到的一些基本信息)
response.cookies 響應后接受到的cookies
學習教程來源:BV1UR4y1p7s6