国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中requests小技巧

2019-11-25 16:11:35
字體:
供稿:網(wǎng)友

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

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

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

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

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

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

4:重定向

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

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

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

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

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

pip install grequests

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

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

我們可以這樣

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

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

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 光山县| 孟州市| 兴隆县| 江西省| 绩溪县| 治县。| 昌图县| 墨竹工卡县| 乌鲁木齐县| 松滋市| 鲁山县| 大余县| 黄山市| 青岛市| 枝江市| 海门市| 玉屏| 蒙城县| 四川省| 嘉峪关市| 黑山县| 金秀| 民勤县| 凌云县| 隆化县| 登封市| 满城县| 台州市| 于田县| 娱乐| 西畴县| 肥乡县| 长汀县| 大厂| 廊坊市| 景宁| 通海县| 湘阴县| 凯里市| 淮阳县| 家居|