diff --git a/bridges/ScoopItBridge.php b/bridges/ScoopItBridge.php index 32bdc471..db42428e 100644 --- a/bridges/ScoopItBridge.php +++ b/bridges/ScoopItBridge.php @@ -3,7 +3,7 @@ class ScoopItBridge extends BridgeAbstract{ public $maintainer = "Pitchoule"; public $name = "ScoopIt"; - public $uri = "http://www.scoop.it"; + public $uri = "http://www.scoop.it/"; public $description = "Returns most recent results from ScoopIt."; public $parameters = array( array( @@ -14,23 +14,19 @@ class ScoopItBridge extends BridgeAbstract{ )); public function collectData(){ - $html = ''; - if ($this->getInput('u') != '') { - $this->request = $this->getInput('u'); - $link = 'http://scoop.it/search?q=' .urlencode($this->request); + $this->request = $this->getInput('u'); + $link = $this->uri.'search?q=' .urlencode($this->getInput('u')); - $html = $this->getSimpleHTMLDOM($link) or $this->returnServerError('Could not request ScoopIt. for : ' . $link); + $html = $this->getSimpleHTMLDOM($link) + or $this->returnServerError('Could not request ScoopIt. for : ' . $link); - foreach($html->find('div.post-view') as $element) { - $item = array(); - $item['uri'] = $element->find('a', 0)->href; - $item['title'] = preg_replace('~[[:cntrl:]]~', '', $element->find('div.tCustomization_post_title',0)->plaintext); - $item['content'] = preg_replace('~[[:cntrl:]]~', '', $element->find('div.tCustomization_post_description', 0)->plaintext); - $this->items[] = $item; - } - } else { - $this->returnServerError('You must specify a keyword'); - } + foreach($html->find('div.post-view') as $element) { + $item = array(); + $item['uri'] = $element->find('a', 0)->href; + $item['title'] = preg_replace('~[[:cntrl:]]~', '', $element->find('div.tCustomization_post_title',0)->plaintext); + $item['content'] = preg_replace('~[[:cntrl:]]~', '', $element->find('div.tCustomization_post_description', 0)->plaintext); + $this->items[] = $item; + } } public function getCacheDuration(){