X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=inline;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Ffilters%2Fcomics%2FPoorlyDrawnLinesComicFilter.java;h=c01f5a943cf5080c3bc4ffd4593f5ea6951bd478;hb=dede8612b6a32658db53d6d828c48289bd007b47;hp=865e3022fad8204cb3e2f29a07fc46b46403ff62;hpb=471004d860e843ca1c1a3dd50f1090569bff86e0;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/rhynodge/filters/comics/PoorlyDrawnLinesComicFilter.java b/src/main/java/net/pterodactylus/rhynodge/filters/comics/PoorlyDrawnLinesComicFilter.java index 865e302..c01f5a9 100644 --- a/src/main/java/net/pterodactylus/rhynodge/filters/comics/PoorlyDrawnLinesComicFilter.java +++ b/src/main/java/net/pterodactylus/rhynodge/filters/comics/PoorlyDrawnLinesComicFilter.java @@ -26,6 +26,8 @@ import net.pterodactylus.rhynodge.filters.ComicSiteFilter; import com.google.common.base.Optional; import org.jsoup.nodes.Document; +import static java.util.Arrays.stream; + /** * {@link ComicSiteFilter} implementation that can parse Poorly Drawn Lines * comics. @@ -36,12 +38,13 @@ public class PoorlyDrawnLinesComicFilter extends ComicSiteFilter { @Override protected Optional extractTitle(Document document) { - return Optional.of(document.select("#post img").attr("alt")); + return Optional.of(document.select(".share-mobile .social a.facebook").attr("href")) + .transform(href -> stream(href.split("&t=")).skip(1).findFirst().orElse("")); } @Override protected List extractImageUrls(Document document) { - return Arrays.asList(document.select("#post img").attr("src")); + return Arrays.asList(document.select(".comic img").attr("src")); } @Override