RipMeApp / ripme

Downloads albums in bulk
MIT License
3.68k stars 625 forks source link

e621 ripper broken #1889

Open wingedtwins opened 3 years ago

wingedtwins commented 3 years ago

Expected Behavior

RipMe should be able to access and download the files normally through the auth cookie.

Actual Behavior

Since today, RipMe throws an error that is completely new to me and has never occurred before.

Logging in using auth cookie.
Rip complete, saved to A:\SSD\archive.de.com\rips\e621_zaush
Failed to load https://e621.net/posts?tags=zaush: Status Code 403. You might be able to circumvent this error by setting cookies for this domain

I hope that you can help me. Thanks in advance.

jertpack commented 3 years ago

I believe this is a result of e621's DDoS protection. I have gotten this error too, it fixes itself after about half an hour.

Did you go to e621.net while you were ripping on the same device? That's when it seems to occur. My guess is that it thinks you're DDoSing it because of sending multiple requests at once on the same device.

In short, it's not a problem with RipMe, and should go away.

EDIT: I did a little more looking, and yeah, it's to prevent DDoSing. e621 got DDoS'd recently, so they needed to take extra precautions.

teward commented 3 years ago

A suggestion would be then to disable the E621 test by default. Currently your standard build/test suite skips 10 tests - E621 tests should be one of those that're disabled by default and made optional tests for e621, especially if DDoS protection is as sensitive as it is.

wingedtwins commented 3 years ago

I believe this is a result of e621's DDoS protection. I have gotten this error too, it fixes itself after about half an hour.

Did you go to e621.net while you were ripping on the same device? That's when it seems to occur. My guess is that it thinks you're DDoSing it because of sending multiple requests at once on the same device.

In short, it's not a problem with RipMe, and should go away.

EDIT: I did a little more looking, and yeah, it's to prevent DDoSing. e621 got DDoS'd recently, so they needed to take extra precautions.

I have noticed that as well. It's just extremely annoying. It would be good if you can somehow get around that.