ripme
ripme copied to clipboard
Furaffinity ripper is broken
I'm getting Error: null on latest version. According to Eclipse, threads are being rejected after about 55- 60 are queued on the furaffinity ripper.
Looks like a bug in the description-fetching code. I didn't write this but I tried to fix it in v1.2.1.
Oops. I wrote the description-fetching code but I tried to comment it as much as possible so other people could repair the code if it ever stopped working (like a site update or something) but I don't have time to fix it right now :(
Here's where I tried to fix it if you want to see: https://github.com/4pr0n/ripme/commit/5af0f95a3a290c743cb3170ff5c5dd4f2f3e1dc3#diff-35459ab0c5c294f2fbe556d4abfbdfe6
I was getting IndexOutOfBounds errors on Line 159; the .get(0)
was on an empty array.
Does this rejection have visible symptons ? On RipMe 1.2.13 and Oracle Java SE 8u112 x64 the only symptons and/or something being wrong Error: no images found at https://www.furaffinity.net/gallery/annamay18
, nothing about null.
Looks like FurAffinity has a captcha now on login. What do we do now?
I figured out a temporary patch for me personally (a.k.a. I'm not making a commit for it) that's really not user friendly at all and requires pasting all the cookies from login when you first rip a furaffinity gallery after each time you start the program. Should hold me over until someone figures out a better way of doing it.
@Wiiplay123 Did you try my PR here? last time I tested it (Over a month ago) it worked
@cyian-1756 That won't work on anything that requires you to be logged in to see, like mature and adult content. The ripme FurAffinity account changed passwords, probably when FurAffinity did that thing and reset everyone's passwords to random ones because of some security issue. And then they added captcha and made it even HARDER to log in automatically. Check out my temporary fix I'm having to use on the kindafixed_fa branch of my fork to see what I had to do to "fix" it. (I'm getting tons of images downloaded that I've been missing ever since RipMe's account had its password reset now!) Whoever owns the account needs to fix it so that ripme can log in again, and figure out a way to bypass captcha without manually pasting cookies in every time.
@Wiiplay123 Probably easier to make a new account and integrate the credentials into the next update. I'll look into this.
I merged #480 -- does that improve things?
@metaprime The problem with simply making a new account and integrating the credentials into the next update is that the login has a CAPTCHA now, so even with correct account credentials the CAPTCHA still has to be solved somehow.
@Wiiplay123 I understand. However, these are two separate issues that both need to be resolved, right?
If cookies are a solution, there's a PR which will enable cookie support, and then you can add cookie values to the config. I agree that's not ideal from a UI perspective. We probably need to build a UI around it to import relevant cookies from a browser of choice. However, as a starting point, it's much better than hardcoding it into the application and having to build from there.