From 83adf25c56cba2d614e65dc809e15ef9d701b104 Mon Sep 17 00:00:00 2001 From: Frans de Jonge Date: Fri, 10 Jun 2016 15:32:58 +0200 Subject: [PATCH] WikipediaFRBridge: also support .AdQ lire la suite link --- bridges/WikipediaFRBridge.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bridges/WikipediaFRBridge.php b/bridges/WikipediaFRBridge.php index 0e96932..ca88196 100644 --- a/bridges/WikipediaFRBridge.php +++ b/bridges/WikipediaFRBridge.php @@ -21,9 +21,13 @@ class WikipediaFRBridge extends BridgeAbstract{ $html = file_get_html($host.$link) or $this->returnError('Could not request Wikipedia FR.', 404); $element = $html->find('div[id=mf-lumieresur]', 0); + # Use the "Lire la suite" link to dependably get the title of the article + # usually it's a child of a li.BA element (Bon article) + # occasionally it's a li.AdQ (Article de qualité) + $lirelasuite_link = $element->find('.BA > i > a, .AdQ > i > a', 0); $item = new \Item(); - $item->uri = $host.$element->find('.BA > i > a', 0)->href; - $item->title = $element->find('.BA > i > a',0)->title; + $item->uri = $host.$lirelasuite_link->href; + $item->title = $lirelasuite_link->title; $item->content = str_replace('href="/', 'href="'.$host.'/', $element->innertext); $this->items[] = $item; }