commit 455373f274942c51d61034ec068ed717c402f30c
parent 85d2ea3445e59d2d4238e117c75ac5def300ad55
Author: Avram Lyon <ajlyon@gmail.com>
Date: Thu, 5 May 2011 14:28:17 +0000
Trans: Add new date XPath for Telegraph
Diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/translators/The Telegraph.js b/translators/The Telegraph.js
@@ -8,7 +8,7 @@
"maxVersion":"",
"priority":100,
"inRepository":true,
- "lastUpdated":"2009-01-09 21:10:00"
+ "lastUpdated":"2011-05-05 21:10:00"
}
function detectWeb(doc, url) {
@@ -61,6 +61,10 @@ function doWeb(doc, url) {
var datePath = '//div[@class="story"]/div[@class="byline"]/p[1]/br/following-sibling::text()';
var dateElement = doc.evaluate(datePath, doc, null,XPathResult.ANY_TYPE, null).iterateNext();
+ if (!dateElement) {
+ datePath = '//div[@class="story"]/div[@class="byline"]/span[@class="publishedDate"]';
+ dateElement = doc.evaluate(datePath, doc, null,XPathResult.ANY_TYPE, null).iterateNext();
+ }
if (dateElement) {
var dateRE = /\d\d?\s+(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+\d\d\d\d/;
var date = dateElement.textContent.match(dateRE);