requests.get(url,params = None,**kwargs)
url:擬獲取頁面的url鏈接
params:url中的額外參數(shù),字典或字節(jié)流格式(可選)
**kwargs:12個控制訪問的參數(shù)(與request方法相比少了一個proxies參數(shù))
r = requests.get(url)
get方法構(gòu)造一個向服務(wù)器請求資源的Ruquest對象,返回一個包含服務(wù)器資源的Response對象
1、Ruquest對象的常用屬性
屬性說明
r.request.headers? ? ? ?? ?HTTP請求頭信息
2、Response對象的常用屬性
屬性說明
r.status_code????????????????HTTP請求的返回狀態(tài),200表示連接成功,404表示失敗
r.encoding? ? ? ? ? ? ? ? ?????從HTTP header中猜測的響應(yīng)內(nèi)容編碼方式(如果header中不存在charset,則認(rèn)為編碼為ISO-8859-1)
r.apparent_encoding????從內(nèi)容中分析出的響應(yīng)內(nèi)容編碼方式(備選編碼方式)
r.headers? ? ? ?? ?????????????HTTP響應(yīng)頭信息
r.content? ? ? ? ? ? ? ? ? ? ? ?字節(jié)方式的響應(yīng)體,會自動為你解碼 gzip 和deflate 壓縮
r.raw? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回原始響應(yīng)體
r.text? ? ? ? ? ? ? ? ? ? ? ? ? ? 字符串方式的響應(yīng)體,會自動根據(jù)響應(yīng)頭部的字符編碼進(jìn)行解碼
r.cookies? ? ? ? ? ? ? ? ? ? ?獲取 cookie
r.json()? ? ? ? ? ? ? ? ? ? ? ? ?Requests 中內(nèi)置的 JSON 解碼器,requests的方便之處還在于,對于特定類型的響應(yīng),例如JSON,可以直接獲取