Chapter Download Rate Limit #1773
Replies: 2 comments 4 replies
-
There is already a limit in place. After gettings lots of feedback from different users, the limit is set to 10 per source. https://github.com/dipu-bd/lightnovel-crawler/blob/master/lncrawl/core/taskman.py |
Beta Was this translation helpful? Give feedback.
-
I don't think that is working as intended. I have tried selecting different sources, as before stated, and have been consistently blocked. It's not a matter of the sources not working, they were delivering chapter. The problem is, if the crawler was supposed to be be going through foo.com then bar.com and etc for the chapters, its not. |
Beta Was this translation helpful? Give feedback.
-
A few sources have lately introduced a few ways of blocking web crawlers (eg. myboxnovel, novelfull). Although they have blocked users, I have noticed that it's not instant blocking most of the times.
Those sites will usually block you after you have downloaded X chapters in less than Y time. I don't know what time they have set it but, from my experience, I have been able to download circa 200+ chapters in 10 seconds before being blocked sometimes (going as far as 230~.) (Second edit to reflect real number)
Now, other crawlers, Comics crawlers in particular, implement limits when you're downloading resources. This not only helps the user, but it also helps the source as well. I believe this would be helpful in our case here as well.
Before we get even more cases of sources implementing ways of blocking lncrawler, I think it would be interesting to implement some sort of chapter rate limiter. I believe that a rate of 2~5 chapters a second would be an interesting experience. 2 being a tad slow but not really a problem for novels without many chapters, and 5 just enough to test waters?
P.S: From tests I have done before, if you do suspend your download mid crawling (ctrl+z) and resume later when you haven't reached the limit you can bypass the blocking, which is how I have realised it'd be possible to bypass this with a slower download speed. (edit for English)
Beta Was this translation helpful? Give feedback.
All reactions