timer - 如何向 instaloader 添加自定义延迟
问题描述
有人可以告诉我如何在 instaloader.py 中添加时间延迟 instaloadercontext.py 中的工作时间延迟的代码片段我只想在达到 60 的返回限制后do_sleep
在下一个小时之前添加自定义延迟询问。
在下面的代码中,类RateController
提供请求跟踪和速率控制以保持在速率限制内。
可以覆盖它以更改 Instaloader 关于速率限制的行为,例如在达到速率限制时引发自定义异常
import instaloader
class MyRateController(instaloader.RateController):
def sleep(self, secs):
raise MyCustomException()
L = instaloader.Instaloader(rate_controller=lambda ctx: MyRateController(ctx))
解决方案
推荐阅读
- django - 错误消息未以 django 形式显示。以及如何解决这个值错误?
- android - 为什么 react-native-zip-archive 上的自动链接失败?
- eclipse - 在树莓派 4 上安装 Eclipse 时出错
- javascript - 两个具有相同 id 和类的按钮,只有一个在工作
- python - 打印子流程输出时出现奇怪的缩进
- ms-access - 我可以在 MS Access 中的 SQL Sever 数据库上使用我的视图吗?
- javascript - 错误方法:运行时错误:无效的内存地址或 nil 指针取消引用)
- ios - iOS URL 方案或不存在通用链接
- reactjs - 传递道具(Vue / React)的正确方法是什么?分别传递对象或每个道具?
- python - Python中子数据帧中数据帧拆分的优化运行时间