Rue89Bridge.php 656 B

12345678910111213141516171819202122232425
  1. <?php
  2. class Rue89Bridge extends FeedExpander {
  3. const MAINTAINER = 'pit-fgfjiudghdf';
  4. const NAME = 'Rue89';
  5. const URI = 'http://rue89.nouvelobs.com/';
  6. const DESCRIPTION = 'Returns the 5 newest posts from Rue89 (full text)';
  7. protected function parseItem($item){
  8. $item = parent::parseItem($item);
  9. $url = 'http://api.rue89.nouvelobs.com/export/mobile2/node/'
  10. . str_replace(' ', '', substr($item['uri'], -8))
  11. . '/full';
  12. $datas = json_decode(getContents($url), true);
  13. $item['content'] = $datas['node']['body'];
  14. return $item;
  15. }
  16. public function collectData(){
  17. $this->collectExpandableDatas('http://api.rue89.nouvelobs.com/feed');
  18. }
  19. }