欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中requests小技巧

 更新時(shí)間:2017年05月10日 08:47:54   作者:馬哥教育  
Requests 使用的是 urllib3,因此繼承了它的所有特性。Requests 支持 HTTP 連接保持和連接池,支持使用 cookie 保持會(huì)話,支持文件上傳,支持自動(dòng)確定響應(yīng)內(nèi)容的編碼,支持國(guó)際化的 URL 和 POST 數(shù)據(jù)自動(dòng)編碼?,F(xiàn)代、國(guó)際化、人性化。

關(guān)于  Python requests ,在使用中,總結(jié)了一些小技巧把,記錄下。

1:保持請(qǐng)求之間的Cookies,我們可以這樣做。

2:請(qǐng)求時(shí),會(huì)加上headers,一般我們會(huì)寫成這樣

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

3:默認(rèn)requests請(qǐng)求失敗后不會(huì)重試,但是我們跑case時(shí)難免遇到一些網(wǎng)絡(luò)或外部原因?qū)е耤ase失敗,我們可以在Session實(shí)例上附加HTTPAdapaters 參數(shù),增加失敗重試次數(shù)。

這樣,之后的請(qǐng)求,若失敗,重試3次。

4:重定向

網(wǎng)絡(luò)請(qǐng)求中可能會(huì)遇到重定向,我們需要一次處理一個(gè)請(qǐng)求,可以把重定向禁止。

5:post請(qǐng)求提交json格式數(shù)據(jù)時(shí),一般先要把python對(duì)象轉(zhuǎn)換成json對(duì)象??赡芎芏鄷r(shí)候是這樣寫:

其實(shí)post有一個(gè)默認(rèn)參數(shù)json,可以直接簡(jiǎn)寫成:

6:寫接口請(qǐng)求,debug時(shí),會(huì)需要看下代碼請(qǐng)求的詳細(xì)信息,當(dāng)然我們可以使用fiddler來(lái)查看,其實(shí)我們自己也可以在代碼這樣獲取debug信息 *

7:使用grequests實(shí)現(xiàn)異步請(qǐng)求。

pip install grequests

8:發(fā)送自定義cookies

我們使用Session實(shí)例來(lái)保持請(qǐng)求之間的cookies,但是有些特殊情況,需要使用自定義的cookies

我們可以這樣

9:需求確定前后端并行設(shè)計(jì)時(shí),這時(shí) 測(cè)試 并沒有辦法調(diào)用接口,如何做接口測(cè)試呢?我們可以使用mock或者是httpretty

詳細(xì)使用可以查看API_DOC

10:統(tǒng)計(jì)一個(gè)API請(qǐng)求花費(fèi)的時(shí)間,我們可以使用如下方法

11:設(shè)置請(qǐng)求超時(shí)

關(guān)于 Python ,requests的小技巧,就是這些。

相關(guān)文章

  • 一文解密Python中的垃圾回收

    一文解密Python中的垃圾回收

    我們知道,python?是一種高級(jí)編程語(yǔ)言,它提供了自動(dòng)內(nèi)存管理的功能,即垃圾回收機(jī)制,所以本文就來(lái)聊聊python的垃圾回收機(jī)制是如何實(shí)現(xiàn)的以及具體是使用,感興趣的可以了解下
    2023-09-09
  • 對(duì)Python 網(wǎng)絡(luò)設(shè)備巡檢腳本的實(shí)例講解

    對(duì)Python 網(wǎng)絡(luò)設(shè)備巡檢腳本的實(shí)例講解

    下面小編就為大家分享一篇對(duì)Python 網(wǎng)絡(luò)設(shè)備巡檢腳本的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2018-04-04
  • Python實(shí)現(xiàn)簡(jiǎn)單HTML表格解析的方法

    Python實(shí)現(xiàn)簡(jiǎn)單HTML表格解析的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單HTML表格解析的方法,涉及Python基于libxml2dom模塊操作html頁(yè)面元素的技巧,需要的朋友可以參考下
    2015-06-06
  • Python?echarts實(shí)現(xiàn)數(shù)據(jù)可視化實(shí)例詳解

    Python?echarts實(shí)現(xiàn)數(shù)據(jù)可視化實(shí)例詳解

    這篇文章主要為大家詳細(xì)介紹了Python?echarts實(shí)現(xiàn)數(shù)據(jù)可視化,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • pytorch打印網(wǎng)絡(luò)結(jié)構(gòu)的實(shí)例

    pytorch打印網(wǎng)絡(luò)結(jié)構(gòu)的實(shí)例

    今天小編就為大家分享一篇pytorch打印網(wǎng)絡(luò)結(jié)構(gòu)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2019-08-08
  • python攻防-破解附近局域網(wǎng)WIFI密碼實(shí)現(xiàn)上網(wǎng)自由

    python攻防-破解附近局域網(wǎng)WIFI密碼實(shí)現(xiàn)上網(wǎng)自由

    本文將記錄學(xué)習(xí)如何通過 Python 腳本實(shí)破解附近局域網(wǎng) WIFI 密碼的暴力破解,隨時(shí)隨地免費(fèi)蹭網(wǎng),再也不被WiFi密碼困擾,實(shí)現(xiàn)蹭網(wǎng)自由
    2021-08-08
  • 詳解python讀寫json文件

    詳解python讀寫json文件

    這篇文章主要為大家介紹了python讀寫json文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • Python通過future處理并發(fā)問題

    Python通過future處理并發(fā)問題

    這篇文章主要介紹了Python通過future處理并發(fā)問題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-10-10
  • 在python3中使用Supervisor的詳細(xì)教程

    在python3中使用Supervisor的詳細(xì)教程

    Supervisor是用Python開發(fā)的一個(gè)client/server服務(wù),是Linux/Unix系統(tǒng)下的一個(gè)進(jìn)程管理工具,不支持Windows系統(tǒng),本文給大家介紹在python3中使用Supervisor的方法,感興趣的朋友一起看看吧
    2022-01-01
  • PyCharm虛擬環(huán)境中使用pip指令

    PyCharm虛擬環(huán)境中使用pip指令

    本文主要介紹了PyCharm虛擬環(huán)境中使用pip指令,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評(píng)論