From 7ae85226f7012e155533c77dfa214e67c30ef72b Mon Sep 17 00:00:00 2001 From: pitchoule Date: Tue, 22 Jul 2014 14:59:55 +0200 Subject: [PATCH] Create ScoopItBridge.php Bridge permettant de collecter les informations sur la page Scoop.It Bonne lecture --- bridges/ScoopItBridge.php | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 bridges/ScoopItBridge.php diff --git a/bridges/ScoopItBridge.php b/bridges/ScoopItBridge.php new file mode 100644 index 0000000..7075051 --- /dev/null +++ b/bridges/ScoopItBridge.php @@ -0,0 +1,43 @@ +request = $param['u']; + $link = 'http://scoop.it/search?q=' .urlencode($this->request); + + $html = file_get_html($link) or $this->returnError('Could not request ScoopIt. for : ' . $link , 404); + + foreach($html->find('div.post-view') as $element) { + $item = new Item(); + $item->uri = $element->find('a', 0)->href; + $item->title = $element->find('div.tCustomization_post_title',0)->innertext; + $item->content = $element->find('div.tCustomization_post_description', 0)->plaintext; + $this->items[] = $item; + } + } + + public function getName(){ + return 'ScooptIt'; + } + + public function getURI(){ + return 'http://Scoop.it'; + } + + public function getCacheDuration(){ + return 21600; // 6 hours + } +}