[T411] Cleanup advertisments
This commit is contained in:
parent
980075c8f9
commit
5353697e67
1 changed files with 17 additions and 9 deletions
|
@ -3,11 +3,11 @@ class T411Bridge extends BridgeAbstract {
|
|||
|
||||
public function loadMetadatas() {
|
||||
|
||||
$this->maintainer = "ORelio";
|
||||
$this->name = "T411";
|
||||
$this->maintainer = 'ORelio';
|
||||
$this->name = 'T411';
|
||||
$this->uri = $this->getURI();
|
||||
$this->description = "Returns the 5 newest torrents with specified search terms <br /> Use url part after '?' mark when using their search engine";
|
||||
$this->update = "2016-02-06";
|
||||
$this->description = 'Returns the 10 newest torrents with specified search terms <br /> Use url part after "?" mark when using their search engine.';
|
||||
$this->update = '2016-06-25';
|
||||
|
||||
$this->parameters[] =
|
||||
'[
|
||||
|
@ -43,10 +43,10 @@ class T411Bridge extends BridgeAbstract {
|
|||
$limit = 0;
|
||||
|
||||
//Process each item individually
|
||||
foreach($results->find('tr') as $element) {
|
||||
foreach ($results->find('tr') as $element) {
|
||||
|
||||
//Limit total amount of requests
|
||||
if ($limit < 10) {
|
||||
//Limit total amount of requests and ignore table header
|
||||
if ($limit < 10 && !is_object($element->find('th', 0))) {
|
||||
|
||||
//Requests are rate-limited
|
||||
usleep(500000); //So we need to wait (500ms)
|
||||
|
@ -66,12 +66,20 @@ class T411Bridge extends BridgeAbstract {
|
|||
//Retrieve image for thumbnail or generic logo fallback
|
||||
$item_image = $this->getURI().'themes/blue/images/logo.png';
|
||||
foreach ($item_desc->find('img') as $img) {
|
||||
if (strpos($img->src, 'prez') === false) {
|
||||
if (strpos($img->src, 'prez') === false && strpos($img->src, '/ad/') === false) {
|
||||
$item_image = $img->src;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//Cleanup advertisments
|
||||
$divs = explode('<div class="align-center">', $item_desc->innertext);
|
||||
$item_desc = '';
|
||||
foreach ($divs as $text)
|
||||
if (strpos($text, 'adprovider.adlure.net') === false)
|
||||
$item_desc = $item_desc.'<div class="align-center">'.$text;
|
||||
$item_desc = preg_replace('/<h2 class="align-center">LIENS DE T..?L..?CHARGEMENT<\/h2>/i', '', $item_desc);
|
||||
|
||||
//Build and add final item
|
||||
$item = new \Item();
|
||||
$item->uri = $item_uri;
|
||||
|
@ -79,7 +87,7 @@ class T411Bridge extends BridgeAbstract {
|
|||
$item->author = $item_author;
|
||||
$item->timestamp = $item_date;
|
||||
$item->thumbnailUri = $item_image;
|
||||
$item->content = $item_desc->innertext;
|
||||
$item->content = $item_desc;
|
||||
$this->items[] = $item;
|
||||
$limit++;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue