Closed LeslieLeung closed 4 months ago
在使用下载一些有很多课程的纯 Markdown 时发现在下载几十个之后会触发限流,检查源码发现如果是下载 PDF,每个页面打开后会等待一段时间,因此不太可能会触发限流,但下载 Markdown 的时候没有这个长的间隔,只有一个2秒内的随机间隔。
因此增加了一个 interval 选项,以秒为单位,在每篇文章之间间隔 interval 秒 + 2秒内的 jitter 来避免触发限流限制。默认为0秒秒,兼容以前的状态。实测 interval = 5时,下载120篇左右的文章不会触发限流。
LGTM
在使用下载一些有很多课程的纯 Markdown 时发现在下载几十个之后会触发限流,检查源码发现如果是下载 PDF,每个页面打开后会等待一段时间,因此不太可能会触发限流,但下载 Markdown 的时候没有这个长的间隔,只有一个2秒内的随机间隔。
因此增加了一个 interval 选项,以秒为单位,在每篇文章之间间隔 interval 秒 + 2秒内的 jitter 来避免触发限流限制。默认为0秒秒,兼容以前的状态。实测 interval = 5时,下载120篇左右的文章不会触发限流。