久久96国产精品久久久-久久发布国产伦子伦精品-久久精品国产精品青草-久久天天躁夜夜躁狠狠85麻豆

技術員聯盟提供win764位系統下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務器類 >

python中requests小技巧教程

來源:技術員聯盟┆發布時間:2017-06-11 12:31┆點擊:

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

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

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

  唯一不便的是之后的代碼每次都需要這么寫,代碼顯得臃腫,所以我們可以這樣:

python中requests小技巧教程

  3:默認requests請求失敗后不會重試,但是我們跑case時難免遇到一些網絡或外部原因導致case失敗,我們可以在Session實例上附加HTTPAdapaters 參數,增加失敗重試次數。

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

  4:重定向

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

  5:post請求提交json格式數據時,一般先要把python對象轉換成json對象。可能很多時候是這樣寫:

  其實post有一個默認參數json,可以直接簡寫成:

  6:寫接口請求,debug時,會需要看下代碼請求的詳細信息,當然我們可以使用fiddler來查看,其實我們自己也可以在代碼這樣獲取debug信息 *

python中requests小技巧教程

  7:使用grequests實現異步請求。

  pip install grequests

python中requests小技巧教程

  8:發送自定義cookies

  我們使用Session實例來保持請求之間的cookies,但是有些特殊情況,需要使用自定義的cookies

  我們可以這樣

  9:需求確定前后端并行設計時,這時 測試 并沒有辦法調用接口,如何做接口測試呢?我們可以使用mock或者是httpretty

python中requests小技巧教程

  詳細使用可以查看API_DOC

  10:統計一個API請求花費的時間,我們可以使用如下方法

  11:設置請求超時

python中requests小技巧教程

  關于 Python ,requests的小技巧,就是這些。