X-Git-Url: http://git.nikiroo.be/?p=gofetch.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fgofetch%2Fsupport%2FSeptSurSept.java;h=d44d33110442a7e70b5c6be917662604f931973b;hp=6134f5725cea22cdb01bb402629cd83b1f7ed049;hb=93255a7df81adbd3f5347fa764698912d2c84817;hpb=9cf08a99ce4a796a2294fa1f14315aa16d97c3ce diff --git a/src/be/nikiroo/gofetch/support/SeptSurSept.java b/src/be/nikiroo/gofetch/support/SeptSurSept.java index 6134f57..d44d331 100644 --- a/src/be/nikiroo/gofetch/support/SeptSurSept.java +++ b/src/be/nikiroo/gofetch/support/SeptSurSept.java @@ -116,26 +116,22 @@ public class SeptSurSept extends BasicSupport { return doc.getElementById("detail_content"); } - @Override - protected List getFullArticleCommentPosts(Document doc, URL intUrl) { - return getSubCommentElements(doc.getElementsByClass("comment-list") - .first()); - } - @Override protected ElementProcessor getElementProcessorFullArticle() { return new BasicElementProcessor() { @Override public boolean ignoreNode(Node node) { - return node.attr("class").contains("chapo"); + return node.attr("class").equals("read_more") + || "teas_emopoll".equals(node.attr("id")) + || "teas_emopoll_facebook".equals(node.attr("id")) + || "soc_tools".equals(node.attr("id")); } @Override public String isSubtitle(Node node) { if (node instanceof Element) { Element element = (Element) node; - if (element.tagName().startsWith("h") - && element.tagName().length() == 2) { + if (element.tagName().equals("strong")) { return element.text(); } } @@ -144,89 +140,44 @@ public class SeptSurSept extends BasicSupport { }; } + @Override + protected List getFullArticleCommentPosts(Document doc, URL intUrl) { + return null; + } + @Override protected List getCommentCommentPosts(Document doc, Element container) { - return getSubCommentElements(container.getElementsByClass("children") - .first()); + return null; } @Override protected String getCommentId(Element post) { - Element idE = post.getElementsByTag("a").first(); - if (idE != null) { - return idE.attr("id"); - } - - return ""; + return null; } @Override protected String getCommentAuthor(Element post) { - // Since we have no title, we switch with author - return ""; + return null; } @Override protected String getCommentTitle(Element post) { - // Since we have no title, we switch with author - Element authorE = post.getElementsByTag("footer").first(); - if (authorE != null) { - authorE = authorE.getElementsByTag("cite").first(); - } - if (authorE != null) { - return authorE.text(); - } - - return ""; + return null; } @Override protected String getCommentDate(Element post) { - Element idE = post.getElementsByTag("a").first(); - if (idE != null) { - Element dateE = idE.getElementsByTag("span").first(); - if (dateE != null) { - return dateE.attr("data-epoch"); - } - } - - return ""; + return null; } @Override protected Element getCommentContentElement(Element post) { - Element contentE = post.getElementsByClass("comment-content").first(); - return contentE; + return null; } @Override protected ElementProcessor getElementProcessorComment() { - return new BasicElementProcessor() { - @Override - public boolean ignoreNode(Node node) { - if (node instanceof Element) { - Element el = (Element) node; - if ("h4".equals(el.tagName())) { - return true; - } - } - - return false; - } - }; - } - - private List getSubCommentElements(Element posts) { - List commentElements = new ArrayList(); - if (posts != null) { - for (Element possibleCommentElement : posts.children()) { - if (possibleCommentElement.hasClass("comment")) { - commentElements.add(possibleCommentElement); - } - } - } - - return commentElements; + return null; } }