Python高階(requests模組)

2022-09-21 00:51:12 字數 1056 閱讀 5584

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...