Requests庫(kù)的7個(gè)主要方法
HTTP協(xié)議對(duì)資源的操作
Requests庫(kù)的異常
Request的方法:
url的13個(gè)訪問(wèn)控制參數(shù)
**kwargs:控制訪問(wèn)的參數(shù),均為可選項(xiàng)
-
params:字典或字節(jié)序列,作為參數(shù)增加到url中
-
data:字典、字節(jié)序或文件對(duì)象,作為Request的內(nèi)容
json:JSON格式的數(shù)據(jù),作為Request的內(nèi)容
-
header:字典,HTTP定制頭
cookies:字典或CookiesJar,Request中的cookie
auth:元祖,支持HTTP認(rèn)證功能
-
files:字典類型,傳輸文件
-
timeout:設(shè)定超時(shí)時(shí)間,單位為秒
-
proxies:字典類型,設(shè)定訪問(wèn)代理服務(wù)器,可以增加登錄認(rèn)證
allow_redirects:True/False ,默認(rèn)為True,重定向開(kāi)關(guān)
stream:True/False ,默認(rèn)為True,獲取內(nèi)容立即下載開(kāi)關(guān)
verify:True/False ,默認(rèn)為True,認(rèn)證SSL證書(shū)開(kāi)關(guān)
cert:本地SLL證書(shū)路徑
基于requests.request()方法的不同請(qǐng)求(method)封裝起來(lái)的7個(gè)方法:
-
Requests庫(kù)的get()方法
-
Requests庫(kù)的head()方法
用很少的流量獲取網(wǎng)絡(luò)資源的概要信息
+Requests的post()方法
-
Requests的put()方法
-
Requests的patct()方法
-
Requests的delete()方法
爬取網(wǎng)頁(yè)的通用代碼框架
r.raise_for_status()的作用:如果返回網(wǎng)頁(yè)的狀態(tài)碼不是200(信息沒(méi)有正確獲得),返回異常
??