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.
@Override
protected Optional<String> 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<String> extractImageUrls(Document document) {
- return Arrays.asList(document.select("#post img").attr("src"));
+ return Arrays.asList(document.select(".comic img").attr("src"));
}
@Override