python-3.x - 如何设置循环中的最大迭代次数?
问题描述
我正在访问一个我想将重试次数设置为 3 的链接。这意味着我将在 3 次重试后退出循环。您能否详细说明如何实现我的目标?
import requests, time
session = requests.Session()
headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0'}
r = session.get('https://www.larousse.fr/conjugaison/anglais/abnegate/11338', headers = headers)
while r.status_code != 200:
time.sleep(2)
r = session.get(link, headers = headers)
解决方案
使用计数器。
同时condition 1
和counter < limit
推荐阅读
- reactjs - React routing - 独立于父路由文件的路由
- python - python - 如何在pandas数据框Python3中将复数转换为具有多列的幅度和角度?
- c# - 为什么我在 Camera Script Unity 3D 中收到此错误?
- c# - 具有索引转换的字符串或数字数组
- javascript - 谷歌地点位置和半径搜索地址不限制半径内的结果
- python - 骰子游戏模拟
- java - Java - 拒绝连接的套接字 - 使用 IDE Netbeans
- spring - 如何从 Spring Integration int-http:outbound-gateway 中的 byte[] 消息中获取有效负载值?
- javascript - 带有数组数据的 vue 状态转换
- git - 如何将 go.mod 中的 Go 模块依赖项指向 repo 中的最新提交?