import be.nikiroo.gofetch.data.Comment;
import be.nikiroo.gofetch.data.Story;
+/**
+ * Support <a href="http://www.lemonde.fr/">http://www.lemonde.fr/</a>.
+ *
+ * @author niki
+ */
public class LeMonde extends BasicSupport {
@Override
public String getDescription() {
&& contentElements.size() > 0) {
String id = times.get(0).attr("datetime").replace(":", "_")
.replace("+", "_");
- String title = "[" + topic + "] "
- + titleElements.get(0).text();
+ String title = titleElements.get(0).text();
+ String date = date(titleElements.get(0).text());
String content = contentElements.get(0).text();
String intUrl = "";
String extUrl = "";
+ String author = "";
String details = "";
Elements detailsElements = article
.getElementsByClass("signature");
if (detailsElements.size() > 0) {
- details = detailsElements.get(0).text();
+ author = detailsElements.get(0).text();
}
Elements links = titleElements.get(0).getElementsByTag("a");
if (links.size() > 0) {
intUrl = links.get(0).absUrl("href");
- list.add(new Story(getType(), id, title, details,
- intUrl, extUrl, content));
+ list.add(new Story(getType(), id, title, author, date,
+ topic, details, intUrl, extUrl, content));
}
}
}
}
@Override
- public String manualProcessing(Node node) {
+ public String isSubtitle(Node node) {
if (node instanceof Element) {
Element element = (Element) node;
if (element.hasClass("intertitre")) {
- return "\n[ " + element.text() + " ]\n";
+ return element.text();
}
}
return null;