小编JWW*_*JWW的帖子

Python 请求循环,如果状态码不是 200 则重试

我做了一个请求循环,不幸的是有时会发生服务器超时。这就是为什么我想首先检查状态代码,如果它不是 200,我想返回并重复上一个请求,直到状态代码为 200。代码示例如下所示:

for i in range(0, len(table)):
        var = table.iloc[i]
        url = 'http://example.request.com/var/'
        response = requests.get(url)
        if response.status_code == 200:
            data = response.json()
        else:
            "go back to response"
Run Code Online (Sandbox Code Playgroud)

我正在附加每个 i 的响应数据,因此只要响应代码为 200,我就想返回,然后继续循环中的下一个 i。有什么简单的解决办法吗?

python request python-requests

2
推荐指数
1
解决办法
4237
查看次数

标签 统计

python ×1

python-requests ×1

request ×1