当前位置:首页 > 技术杂坛 > 正文内容

requests超时,重试(Python请求的高级用法)

zhangchap3年前 (2021-05-15)技术杂坛288
import requests
from requests.adapters import HTTPAdapter
from requests.packages.urllib3.util.retry import Retry

retry_strategy = Retry(
   total=3,
   status_forcelist=[429,500,502,503,504],
   # method_whitelist=['HEAD','GET','OPTTIONS']
)
adapter = HTTPAdapter(max_retries=retry_strategy)
http= requests.Session()
http.mount('https://',adapter)
http.mount('http://',adapter)
r = http.get('https://www.baidu.com')
r.encoding = 'utf-8'
print(r.text)

做个备忘

from:https://hodovi.ch/blog/advanced-usage-python-requests-timeouts-retries-hooks/

标签: python
分享给朋友:

相关文章

如何把python程序打包成exe?

要将 Python 程序打包成可执行的 .exe 文件,可以使用第三方库 pyinstaller。下面是使用 Pyinstaller 将 Python 程序打包成 .exe 文件的步骤:安装 Pyin...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。