From b0a503b8643dd49e1f57210bdb074442b86a45f6 Mon Sep 17 00:00:00 2001 From: Chikitulfo Date: Fri, 26 Jun 2015 09:51:05 +0200 Subject: [PATCH] Fixed Newsfilter.org ripper for new webpage changes --- .../ripme/ripper/rippers/NewsfilterRipper.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/NewsfilterRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/NewsfilterRipper.java index 8d88f010..3eb1b43d 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/NewsfilterRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/NewsfilterRipper.java @@ -1,7 +1,6 @@ package com.rarchives.ripme.ripper.rippers; -import com.rarchives.ripme.ripper.AbstractHTMLRipper; import com.rarchives.ripme.ripper.AlbumRipper; import org.jsoup.Connection; import org.jsoup.Jsoup; @@ -12,7 +11,6 @@ import org.jsoup.select.Elements; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; -import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -56,8 +54,10 @@ public class NewsfilterRipper extends AlbumRipper { .execute(); Document doc = resp.parse(); - Element gallery = doc.getElementById("thegalmain"); - Elements piclinks = gallery.getElementsByAttributeValue("itemprop","contentURL"); + //Element gallery = doc.getElementById("thegalmain"); + //Elements piclinks = gallery.getElementsByAttributeValue("itemprop","contentURL"); + Pattern pat = Pattern.compile(gid+"/\\d+"); + Elements piclinks = doc.getElementsByAttributeValueMatching("href", pat); for (Element picelem : piclinks) { String picurl = "http://newsfilter.org"+picelem.attr("href"); logger.info("Getting to picture page: "+picurl); @@ -68,9 +68,7 @@ public class NewsfilterRipper extends AlbumRipper { .method(Connection.Method.GET) .execute(); Document picdoc = resp.parse(); - String dlurl = picdoc.getElementsByClass("downloadimagebutton") - .first() - .attr("href"); + String dlurl = picdoc.getElementsByAttributeValue("itemprop","contentURL").first().attr("src"); addURLToDownload(new URL(dlurl)); } waitForThreads();