最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中requests小技巧

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

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

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

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

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

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

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

4:重定向

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

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

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

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

7:使用grequests實現(xiàn)異步請求。

pip install grequests

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

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

我們可以這樣

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

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

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

11:設(shè)置請求超時

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

相關(guān)文章

  • 利用Python編寫一個注冊機用于生成卡密

    利用Python編寫一個注冊機用于生成卡密

    這篇文章主要為大家詳細(xì)介紹了如何利用Python編寫一個注冊機用于生成卡密(兌換碼),并使用這些卡密登錄應(yīng)用程序,感興趣的小伙伴可以了解下
    2023-11-11
  • python?ocr簡單示例之識別驗證碼

    python?ocr簡單示例之識別驗證碼

    OCR(Optical character recognition,光學(xué)字符識別)是一種將圖像中的手寫字或者印刷文本轉(zhuǎn)換為機器編碼文本的技術(shù),下面這篇文章主要給大家介紹了關(guān)于python?ocr簡單示例之識別驗證碼的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • python爬蟲使用requests發(fā)送post請求示例詳解

    python爬蟲使用requests發(fā)送post請求示例詳解

    這篇文章主要介紹了python爬蟲使用requests發(fā)送post請求示例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • jupyter lab文件導(dǎo)出/下載方式

    jupyter lab文件導(dǎo)出/下載方式

    這篇文章主要介紹了jupyter lab文件導(dǎo)出/下載方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 零基礎(chǔ)使用Python讀寫處理Excel表格的方法

    零基礎(chǔ)使用Python讀寫處理Excel表格的方法

    這篇文章主要介紹了Python讀寫處理Excel表格,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python高效計算庫Joblib的入門教程

    Python高效計算庫Joblib的入門教程

    Joblib庫是一個用于在Python中進(jìn)行高效計算的開源庫,提供內(nèi)存映射和并行計算工具,本文就來介紹一下Joblib庫的使用,具有一定的參考價值,感興趣的可以了解一下
    2025-01-01
  • Python?pip更換鏡像源問題及解決

    Python?pip更換鏡像源問題及解決

    文章介紹了Python的pip包管理工具更換鏡像源的方法,包括清華大學(xué)、阿里云、中國科技大學(xué)和豆瓣等常用鏡像源,文章詳細(xì)說明了臨時使用鏡像源和永久配置鏡像源的方法,并附上了針對Conda的鏡像配置示例,最后,作者推薦使用國內(nèi)鏡像源以提高下載速度
    2025-02-02
  • 解決Python 使用h5py加載文件,看不到keys()的問題

    解決Python 使用h5py加載文件,看不到keys()的問題

    今天小編就為大家分享一篇解決Python 使用h5py加載文件,看不到keys()的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python字符串格式化的方法(兩種)

    Python字符串格式化的方法(兩種)

    這篇文章主要介紹了Python字符串格式化的方法(兩種) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Django的ListView超詳細(xì)用法(含分頁paginate)

    Django的ListView超詳細(xì)用法(含分頁paginate)

    這篇文章主要介紹了Django的ListView超詳細(xì)用法(含分頁paginate),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05

最新評論

左贡县| 仪征市| 化德县| 萨嘎县| 棋牌| 翁牛特旗| 青浦区| 河源市| 天等县| 桃园县| 榆中县| 托克逊县| 小金县| 西林县| 昌宁县| 英德市| 探索| 宁阳县| 平安县| 博湖县| 霍林郭勒市| 浦北县| 博湖县| 石景山区| 唐河县| 安新县| 嘉荫县| 遂平县| 余江县| 连州市| 石门县| 嘉义县| 义乌市| 柘城县| 邮箱| 海丰县| 兰考县| 台北市| 庄浪县| 迁安市| 灌南县|