diff --git a/bridges/ScoopItBridge.php b/bridges/ScoopItBridge.php new file mode 100644 index 00000000..70750515 --- /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 + } +}