diff --git a/bridges/Rue89Bridge.php b/bridges/Rue89Bridge.php index cdd7780..d68b6ec 100644 --- a/bridges/Rue89Bridge.php +++ b/bridges/Rue89Bridge.php @@ -11,42 +11,36 @@ class Rue89Bridge extends BridgeAbstract{ } - public function collectData(array $param){ - function Rue89StripCDATA($string) { - $string = str_replace('', '', $string); - return $string; - } - function Rue89ExtractContent($url) { - $html2 = file_get_html($url); - //$text = $html2->find('div[class=text]', 0)->innertext; + private function rue89getDatas($url){ + + $url = "http://api.rue89.nouvelobs.com/export/mobile2/node/" . str_replace(" ", "", substr($url, -8)) . "/full"; + $datas = json_decode(file_get_contents($url), true); + + return $datas["node"]; - foreach($html2->find('img') as $image) { - $src = $image->getAttribute('data-src'); - if($src) $image->src = $src; } - $text = $html2->find('div.content', 0)->innertext; + public function collectData(array $param){ + + $html = file_get_html('http://api.rue89.nouvelobs.com/feed') or $this->returnError('Could not request Rue89.', 404); - $text = str_replace('href="/', 'href="http://rue89.nouvelobs.com/', $text); - $text = str_replace('src="/', 'src="http://rue89.nouvelobs.com/', $text); - $text = preg_replace('@@si', '', $text); - $text = strip_tags($text, '