python中requests小技巧

2022-10-04 21:24:26 字數 939 閱讀 5419

關於  python requests ,在使用中,總結了一些小技巧把,記錄下。

1:保持請求之間的cookies,我們可以這樣做。

2:請求時,會加上headers,一般我們會寫成這樣

唯一不便的是之後的**每次都需要這麼寫,**顯得臃腫,所以我們可以這樣:

3:預設requests請求失敗後不會重試,但是我們跑case時難免遇到一些網路或外部原因導致case失敗,我們可以在session例項上附加httpadapaters 引數,增加失敗重試次數。

這樣,之後的請求,若失敗,重試3次。

4:重定向

網路請求中可能會遇到重定向,我們需要一次處理乙個請求,可以把重定向禁止。

5:post請求提交json格式資料時,一般先要把python物件轉換成json物件。可能很多時候是這樣寫:

其實post有乙個預設引數json,可以直接簡寫成:

6程式設計客棧:寫介面請求,debug時,會需要看下**請求的詳細資訊,當然我們可以使用fid來www.cppcns.com檢視,其實我們自己也可以在**這樣獲取debug資訊 *

7:使用grequests實現非同步請求。

pip install grequests

8:傳送自定義cookies

我們使用session例項來保持請求之間的cookies,但是有些特殊情況,需要使用自定義的cwww.cppcns.comookies

我們可以這樣

9:需求確定前後端並行設計時,這時 測試 並沒有辦法呼叫介面,如何做介面測試呢?我們可以使用mock或者是httpretty

詳細使用可以檢視api_doc

10:統計乙個a程式設計客棧pi請求花費的時間,我們可以使用如下方法

11:設定請求超時

關於 python ,requests的小技巧,就是這些。

本文標題: python中requests小技巧

本文位址:

python中的requests模組

requests是用python實現的第三方http庫。post介面 結果 還有乙個簡單的示例 更新 傳送請求與傳遞引數 帶引數的get請求 impor requests r requests.get 最基本的get請求 print r.status code 獲取返回狀態碼 print r.url...

python中requests的安裝

本文主要說明了在自帶有pip的python中如何安裝requests。pip在大部分2.7或者3以上的python都已經自帶了。那麼如何判斷是否自帶有pip 在命令列 win r 中輸入 python m pip version 出現如下圖的提示,則表示自帶有pip 準備好pip之後,如果pytho...

Python爬蟲中Requests的使用

import requests url 兩種請求方式 使用get請求 rsp requests.get url print rsp.text 使用request請求 rsp requests.request get url print rsp.text 使用引數headers和params 研究返回...