requests 是用python語言編寫,基於 urllib的第三方庫,在呼叫http介面,以及http測試時常用。
需要學會requests與response,其中response是requests請求返回的物件。
1.requests.get(url, params=none, **kwargs)
2.requests.post(url, data=none, json=none, **kwargs)
3.requests.put(url, data=none, **kwargs)
4.requests.delete(url, **kwargs)
5.requests.request() #底層方法,包含以上四種請求方式的所有的引數。
通過檢視get源**,可知,requests.request()確實是底層方法
response.text() #以字串的格式返回介面的結果
response.content() #以bytes位元組型別返回介面的結果
response.json() #以字典格式返回介面的資料
response.status_code() #返回狀態碼
response.reason() #返回狀態資訊
response.cookies() #返回cookie資訊(鑑權,應用在網頁類的介面專案用於實現鑑權)
response.encoding() #返回編碼格式
response.headers() #返回介面的響應頭
2.結果使用josn返回。
3.介面使用token鑑權(網頁型別的介面專案,cookie、session鑑權)
4.結果返回的資料格式
{error_code錯誤碼,message錯誤碼的中文說明,result介面返回的資料)
5.加密md5和sha
token解讀:
「token是一種使用者身份的驗證方式,通常叫做令牌驗證。當使用者第一次登入成功後,伺服器會生成乙個token並將此token返回給使用者,以後使用者只需要帶上這個token前來請求資料即可,無需再用使用者名稱和密碼。」
request高階用法
基本例項1 import requests response requests.get verify false print response.status code 描述 verify false,忽略證書認證 基本例項2 import logging import requests loggin...
Python爬蟲 Request模組
文章說明了request模組的意義,且強調了request模組使用更加方便。接下來介紹幾種常用的request操作,並且會在後續補充說明一些特定用法。匯入檔案 import requests一 請求 右邊為請求語句,返回值為response回應 r requests.get r requests.p...
python爬蟲利器 request庫
request庫比urllib2庫更為高階,因為其功能更強大,更易於使用。使用該庫可以十分方便我們的抓取。基本請求 r requests.get r requests.post r requests.put r requests.delete r requests.head r requests.o...