import requests
from retrying import retry
class Usere(object):
'''使用retrying模块'''
def __init__(self):
self.url = 'https://www.baidu.com'
self.index = 0
# stop_max_attempt_number=3执行此函数的次数3次
# 加入装饰器
@retry(stop_max_attempt_number=3)
def send(self):
self.index += 1
print('第%s次发送' % self.index)
res = requests.get(url=self.url)
# 断言 如果得到的状态码是200
assert res.status_code == 200
return res
def run(self):
try:
self.send()
# 运行代码后,这一段并没有执行
except Exception as e:
print(e)
if __name__ == '__main__':
Usere().run()
python使用requests配合retrying模块多次发送
最新推荐文章于 2022-11-29 18:14:48 发布