当前位置 - 股票行情交易網 - 股票交易 - requests模塊的請求失敗自動重試設置和設置等待時間

requests模塊的請求失敗自動重試設置和設置等待時間

各位看官老爺,要是覺得滿意的話就給我點個贊吧,本片文章是本人隨手寫的筆記,希望對各位能有幫助,文章沒有廢話,只講重點:

1.requests的重試:

平時,我們的requests模塊有可能會因為各種原因請求失敗,比如因網絡原因,或者服務器暫時沒響應,等等原因,這時,我們應該設置重試次數讓程序失敗的時候重新請求,具體方法如下

1.導入requests模塊?import?requests

2.導入from requests.adapters import HTTPAdapter

2調用requests的Session()方法

r = requests.Session()

r.mount('https://',HTTPAdapter(max_retries=3))#裏面的max_retries是重試次數

設置好後,我們就可以發起壹個自動失敗後可以重試的請求了比如get,和post請求請求

r.get(url="http://xxxx")

r.get(url="http://xxx"data=xxx)

可以看出,和平時的requests使用方法無異

2.requests等待時間

requests模塊是會默認壹個等待時間的,有時候會很長,我們並不希望我們的程序等待響應太長時間那樣子程序效率太低了

requests.get('http://xxxx', timeout=0.001)#其中的timeout就是等待的時間,超出這個時間,程序將不再等待。