[DauphineLibereBridge] code simplification
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com>
This commit is contained in:
parent
c9d89aface
commit
c3086fa20b
1 changed files with 7 additions and 15 deletions
|
@ -31,7 +31,7 @@ class DauphineLibereBridge extends BridgeAbstract {
|
||||||
));
|
));
|
||||||
|
|
||||||
private function ExtractContent($url, $context) {
|
private function ExtractContent($url, $context) {
|
||||||
$html2 = $this->getSimpleHTMLDOM($url,false,$context);
|
$html2 = $this->getSimpleHTMLDOM($url);
|
||||||
$text = $html2->find('div.column', 0)->innertext;
|
$text = $html2->find('div.column', 0)->innertext;
|
||||||
$text = preg_replace('@<script[^>]*?>.*?</script>@si', '', $text);
|
$text = preg_replace('@<script[^>]*?>.*?</script>@si', '', $text);
|
||||||
return $text;
|
return $text;
|
||||||
|
@ -39,22 +39,14 @@ class DauphineLibereBridge extends BridgeAbstract {
|
||||||
|
|
||||||
public function collectData(){
|
public function collectData(){
|
||||||
|
|
||||||
// Simulate Mozilla user-agent to fix error 403 (Forbidden)
|
|
||||||
$opts = array('http' =>
|
|
||||||
array(
|
|
||||||
'method' => 'GET',
|
|
||||||
'header' => 'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
$context = stream_context_create($opts);
|
$context = stream_context_create($opts);
|
||||||
|
|
||||||
if (isset($this->getInput('u'))) { /* user timeline mode */
|
if (empty($this->getInput('u'))) {
|
||||||
$this->request = $this->getInput('u');
|
$html = $this->getSimpleHTMLDOM($this->uri.$this->getInput('u').'/rss')
|
||||||
$html = $this->getSimpleHTMLDOM('http://www.ledauphine.com/'.$this->request.'/rss',false,$context) or $this->returnServerError('Could not request DauphineLibere.');
|
or $this->returnServerError('Could not request DauphineLibere.');
|
||||||
}
|
} else {
|
||||||
else {
|
$html = $this->getSimpleHTMLDOM($this->uri.'rss')
|
||||||
$html = $this->getSimpleHTMLDOM('http://www.ledauphine.com/rss',false,$context) or $this->returnServerError('Could not request DauphineLibere.');
|
or $this->returnServerError('Could not request DauphineLibere.');
|
||||||
}
|
}
|
||||||
$limit = 0;
|
$limit = 0;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue