国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python requests timeout的設置

Python requests timeout的設置

2021-10-11 09:09Bottle Python

這篇文章主要介紹了Python requests timeout的設置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

背景

最近在搞爬蟲,很多小組件里面都使用了 Pythonrequests 庫,很好用,很強大。

但最近發現很多任務總是莫名其妙的卡住,不報錯,但是就是不繼續執行。

排查了一圈,最后把問題鎖定在 requests 的 timeout 機制上。

注:本文討論的是 Python 的第三方模塊 requests,并不是 Python 內建模塊 urllib 中的 request 模塊,請注意區分。

如何設置超時時間

requests 設置超時時間有兩種方式。

一種是設置單一值作為 timeout,如下所示:

?
1
r = requests.get('https://github.com', timeout=5)

這時, timeout 值將會用作 connect 和 read 二者的共同的超時時間。

另一種是分別制定連接超時和讀取超時的時間,如下所示:

?
1
r = requests.get('https://github.com', timeout=(3.05, 27))

這里前面的 3.05 表示連接超時時間,27 表示讀取超時時間。

官方一般推薦大家把連接超時時間設置為比 3 的整數倍稍微大一點的時間,比如 3.05、6.05 這樣,具體原因見 這里。

上面提到的兩種超時時間,連接超時和讀取超時,并不是都有默認超時時間。

連接超時的默認時間是 21s,而讀取超時沒有默認時間,換句話說,不會超時。

也就是說,如果一個請求,連接成功了,正在讀取數據,但是此時服務器出現了什么問題,或者代理出現了什么問題,那么,這個請求就會一直卡住,不會報錯,也不會繼續。

天長地久。

避坑

所以,為了避免出現這樣的情況,給你的 requests 加上超時時間吧,尤其是請求量巨大的時候。

常在河邊走,哪有不濕鞋。

參考資料

Requests 官方文檔

補:python requests timeout不起作用 卡死

在使用python 的requests進行數據請求時不設置timeout大部分時候,是會有超時異常的,超時時間大概是20多秒

但是有時候超時會不起作用需要自己制定超時時間,使用timeout=60

?
1
response = requests.get(url, headers=headers, proxies=proxies,timeout=60)

但是有時候設置此參數之后仍然會有幾分鐘甚至是十幾分鐘沒有返回結果可以使用timeout=(50, 60)

timeout參數也可以傳入一個包含兩個簡單浮點數的元組,用來分別設置請求超時時間和讀取超時時間。

?
1
response = requests.get(url, headers=headers, proxies=proxies,timeout=(50, 60))

到此這篇關于Python requests timeout的設置的文章就介紹到這了,更多相關Python requests timeout內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/zhyl8157121/article/details/108810011

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品一区二 | 亚洲国产成人精品女人久久久 | 三级黄色视频毛片 | 北条麻妃一区二区免费播放 | 午夜av影院| 国产a视频 | 精品久久久久国产 | 男女涩涩| 成人免费观看www的片 | 亚洲午夜视频 | 欧美亚洲第一页 | www.99re| 一区二区精品在线 | 国产99精品 | 日本中文字幕在线观看 | 亚洲精品在线视频观看 | 久久av一区二区三区 | 91视频大全 | 久久国产精品视频 | 欧美亚洲综合久久 | 日韩高清一区二区 | 无码一区二区三区视频 | 欧美日韩91 | 黄色电影天堂 | 视频在线一区二区三区 | 日日骚一区| 蜜臀久久99精品久久久无需会员 | 亚洲九九九| 韩日中文字幕 | 在线观看91视频 | 国产精品久久a | 色www精品视频在线观看 | 91精品国产综合久久久久久丝袜 | 日本午夜精品 | 日本狠狠干 | 成人tv| 精品亚洲免费 | 精品福利网站 | 国产亚洲精品精品国产亚洲综合 | 精品国产99 | 国产日韩欧美视频 |