文章日期:2024.03.19
使用工具:Python
类型:装饰器
文章全程已做去敏处理!!! 【需要做的可联系我】
AES解密处理(直接解密即可)(crypto-js.js 标准算法):在线AES加解密工具
上面的图片案例,里面的意思简单来说就是用 【传参】和【随机的整数】进行除法运算,而随机的整数不能为0,如果为0则表示错误,则会重新运行此函数,重新获取随机数,直到成功或者重试的次数用完
当然,这只是用来演示如何使用的,你们可以随意更改,也可以把参数改成爬虫请求,然后检测状态码,当出现错误的时候,会自动重试的
[retry]:默认为重试3次,可设置
【附上源码】
class retry_lane(object):def __init__(self, retry: int = 3):''':param retry: int类型:重试次数使用方法:@retry_lane(retry=3)'''self.retry = retrydef __call__(self, func):def wrapper(*args, **kwargs):l = 0while self.retry > 0:l += 1try:print(f'运行第{l}次')return func(*args, **kwargs)except Exception as e:self.retry -= 1if self.retry == 0:return ereturn wrapper