gpt4 book ai didi

python - 如何将重试策略传递给 python 请求中的 session

转载 作者:行者123 更新时间:2023-12-05 02:25:59 24 4
gpt4 key购买 nike

我正在使用请求包从网页中获取数据。我在教程后创建了一个重试策略,但我不明白如何将它提供给 session 。

retry_strategy = Retry(total=10,
backoff_factor=5,
status_forcelist=[429, 500, 501, 502, 503],
allowed_methods=["GET"])
adapter = HTTPAdapter(max_retries=retry_strategy)

如果我尝试通过它,我会得到:

session = requests.Session(adapter)
TypeError: Session.__init__() takes 1 positional argument but 2 were given

最佳答案

您已经做对了所有事情,但是您需要使用 .mount() 方法而不是传递适配器,如下所示:

session = requests.Session()
session.mount("https://", adapter)

关于python - 如何将重试策略传递给 python 请求中的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74108902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com