使用Python請求http/https時如何設置失敗重試次數(shù)
更新時間:2024年06月28日 10:35:49 作者:程序員磊哥
這篇文章主要介紹了使用Python請求http/https時如何設置失敗重試次數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
Python請求http/https設置失敗重試次數(shù)
使用Python的requests庫時,默認是沒有失敗時重試請求的,通過下面的方式可以支持重試請求
設置請求時的重試規(guī)則
import requests
from requests.adapters import HTTPAdapter
s = requests.Session()
a = HTTPAdapter(max_retries=3)
b = HTTPAdapter(max_retries=3)
#將重試規(guī)則掛載到http和https請求
s.mount('http://', a)
s.mount('https://', b)請求Url
上面設置完畢后,通過改Session的請求就可以支持失敗重試
r = s.get('http://api.map.baidu.com/geocoder?location=39.90733345,116.391244079988&output=json')
# 返回的狀態(tài)碼
r.status_code
# 響應內容,中文為utf8編碼
r.content
# 響應的字符串形式,中文為unicode編碼
r.text
# 響應頭中的編碼
r.encoding
# 響應頭信息
r.headerspython 訪問http和https
import urllib.request
import ssl
context = ssl._create_unverified_context()
# url = 'https://baike.baidu.com/item/vivo'
url ="http://news.baidu.com/"
request = urllib.request.Request(url)
response = urllib.request.urlopen(url=request,context=context)
print (response.read().decode('utf-8'))
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python中用Descriptor實現(xiàn)類級屬性(Property)詳解
這篇文章主要介紹了Python中用Descriptor實現(xiàn)類級屬性(Property)詳解,本文先是講解了decorator是什么,然后給出了通過Descriptor來做一個類級的Property實例,需要的朋友可以參考下2014-09-09
python 自動化將markdown文件轉成html文件的方法
這篇文章主要介紹了python 自動化將markdown文件轉成html文件的方法的相關資料,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下2016-09-09

