【问题标题】:How can i make an automaticly retry after post request failspost请求失败后如何自动重试
【发布时间】:2022-01-06 09:08:15
【问题描述】:

我需要在与网站的连接失败后编写 Python 重试代码,例如当我尝试发布请求时 Python 自动重试失败。我使用 post 请求,当 python 发送请求失败时,代码将停止,但我需要它重试!

我希望有人可以帮助我 谢谢

【问题讨论】:

  • 你能放一个你想重试的代码示例吗?
  • 是的,当然:session.post(cart, data=payload, proxies=proxy) 有时连接失败,然后我想重试
  • 您能否使用代码块将其添加到您的问题中,以便人们更容易看到
  • 它只是一个普通的post请求,当连接失败我想重试它:)
  • 使用try,除了

标签: python session proxy python-requests


【解决方案1】:

这样做,

while True:
    try:
         session.post(cart, data=payload, proxies=proxy)
         break
    except:
         continue

主循环是一个while True循环,它会一直持续下去,除非它成功完成try语句。只要有异常,就会回到while循环的顶部。

【讨论】:

    猜你喜欢
    • 2015-11-05
    • 2014-06-29
    • 2015-11-06
    • 2015-09-09
    • 2011-09-07
    • 2013-02-08
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多