- super(new HttpQuery("http://satwcomic.com/"), createFilters(), new ComicMerger());
- }
-
- private static List<Filter> createFilters() {
- ImmutableList.Builder<Filter> filters = ImmutableList.builder();
-
- filters.add(new HtmlFilter());
- filters.add(new ExtractUrlFilter() {
-
- @Override
- protected Optional<String> extractUrl(Document document) {
- Elements linkTag = document.select("a.btn-success");
- return linkTag.hasAttr("href") ? Optional.of(linkTag.attr("href")) : Optional.<String>absent();
- }
- });
- filters.add(new HttpQueryFilter());
- filters.add(new HtmlFilter());
- filters.add(new ScandinaviaAndTheWorldComicFilter());
-
- return filters.build();
+ super(new HttpQuery("https://satwcomic.com/latest"), asList(new HtmlFilter(), new ScandinaviaAndTheWorldComicFilter()), new ComicMerger());