From cbd1372ba4c02ae221f35978189547402f12e6fd Mon Sep 17 00:00:00 2001 From: cyian-1756 Date: Sat, 9 Jun 2018 02:46:46 -0400 Subject: [PATCH] Readded shared account cookies; added option to not login to Furaffinity when ripping --- .../ripper/rippers/FuraffinityRipper.java | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/FuraffinityRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/FuraffinityRipper.java index ed42ffcc..2131567b 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/FuraffinityRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/FuraffinityRipper.java @@ -29,10 +29,10 @@ public class FuraffinityRipper extends AbstractHTMLRipper { private static final String urlBase = "https://www.furaffinity.net"; private static Map cookies = new HashMap<>(); static { - if (Utils.getConfigString("furaffinity.cookie.a", "") != "" && Utils.getConfigString("furaffinity.cookie.b", "") != "") { + if (Utils.getConfigBoolean("furaffinity.login", true)) { LOGGER.info("Logging in using cookies"); - cookies.put("b", Utils.getConfigString("furaffinity.cookie.b", "")); - cookies.put("a", Utils.getConfigString("furaffinity.cookie.a", "")); + cookies.put("a", Utils.getConfigString("furaffinity.cookie.a", "897bc45b-1f87-49f1-8a85-9412bc103e7a")); + cookies.put("b", Utils.getConfigString("furaffinity.cookie.b", "c8807f36-7a85-4caf-80ca-01c2a2368267")); } } @@ -97,7 +97,7 @@ public class FuraffinityRipper extends AbstractHTMLRipper { Elements urlElements = page.select("figure > b > u > a"); for (Element e : urlElements) { String urlToAdd = getImageFromPost(urlBase + e.select("a").first().attr("href")); - if (urlToAdd.startsWith("http")) { + if (urlToAdd.startsWith("http") && urlToAdd.contains("/view/")) { urls.add(urlToAdd); } } @@ -206,16 +206,5 @@ public class FuraffinityRipper extends AbstractHTMLRipper { + " instead"); } - private class FuraffinityDocumentThread extends Thread { - private URL url; - - FuraffinityDocumentThread(URL url) { - super(); - this.url = url; - } - - - } - } \ No newline at end of file