From 6e26ba3e0b813b63300935af2ced36c174823ba1 Mon Sep 17 00:00:00 2001 From: Kevin Jiang Date: Wed, 1 Aug 2018 04:45:44 -0400 Subject: [PATCH] Re-add 8Chan support --- .../rarchives/ripme/ripper/rippers/ChanRipper.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/ChanRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/ChanRipper.java index 85528e8d..81015325 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/ChanRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/ChanRipper.java @@ -1,5 +1,9 @@ package com.rarchives.ripme.ripper.rippers; +import com.rarchives.ripme.ripper.AbstractHTMLRipper; +import com.rarchives.ripme.ripper.rippers.ripperhelpers.ChanSite; +import com.rarchives.ripme.utils.Http; +import com.rarchives.ripme.utils.RipUtils; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; @@ -8,15 +12,9 @@ import java.util.Arrays; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; - import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; -import com.rarchives.ripme.ripper.AbstractHTMLRipper; -import com.rarchives.ripme.ripper.rippers.ripperhelpers.ChanSite; -import com.rarchives.ripme.utils.Http; -import com.rarchives.ripme.utils.RipUtils; - public class ChanRipper extends AbstractHTMLRipper { private static List explicit_domains = Arrays.asList( new ChanSite(Arrays.asList("boards.4chan.org"), Arrays.asList("4cdn.org", "is.4chan.org", "is2.4chan.org", "is3.4chan.org")), @@ -85,6 +83,7 @@ public class ChanRipper extends AbstractHTMLRipper { return true; } } + if (url.toExternalForm().contains("desuchan.net") && url.toExternalForm().contains("/res/")) { return true; } @@ -100,6 +99,9 @@ public class ChanRipper extends AbstractHTMLRipper { if (url.toExternalForm().contains("desuarchive.org")) { return true; } + if (url.toExternalForm().contains("8ch.net") && url.toExternalForm().contains("/res/")) { + return true; + } return false; }