首页 > 解决方案 > 如何向 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))

标签: timerrate-limitinginstaloader

解决方案


推荐阅读