diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/Jpg3Ripper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/Jpg3Ripper.java index e6a7344a..bdc9af26 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/Jpg3Ripper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/Jpg3Ripper.java @@ -7,6 +7,7 @@ import org.jsoup.nodes.Element; import java.io.IOException; import java.net.MalformedURLException; +import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.util.ArrayList; @@ -39,6 +40,14 @@ public class Jpg3Ripper extends AbstractHTMLRipper { return urls; } + @Override + public URL sanitizeURL(URL url) throws MalformedURLException { + String u = url.toExternalForm(); + u = u.replaceAll("https?://jpg3.su/a/([^/]+)/?.*", "https://jpg3.su/a/$1"); + LOGGER.debug("Changed URL from " + url + " to " + u); + return new URL(u); + } + @Override public Document getNextPage(Document page) throws IOException, URISyntaxException { String href = page.select("[data-pagination='next']").attr("href");