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就是等待的時間,超出這個時間,程序將不再等待。