Alterserv

RaptorCache => Plugins para RaptorCache => Plugins de juegos => Mensaje publicado por: firecold en Enero 06, 2015, 11:24:39 PM

Título: Plugin Turner.com
Publicado por: firecold en Enero 06, 2015, 11:24:39 PM
Como algunos sabran este sitio aloja mp3 y es usado por muchos lugares para descarga de musica, antes posteado por mi de esta forma: http://www.alterserv.com/foros/index.php?topic=262.0, el cual fue modificado por que el sitio de cartoon network usaba este sitio para alojamiento de imagenes y videos, lo podran encontrar aca: http://www.alterserv.com/foros/index.php?topic=384.msg3035#msg3035, pero resulta que tuve que hacerle otra modificacion ya que CNN en español usa este mismo servidor para su contenido, quedando de esta manera:

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o turner.com.so turner.com.cpp
// regex
// http.*\.turner\.com.*(\.jpg|\.png|\.flv|\.swf|\.mp3)

string dominiotxt="turner";
string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

    if ( (url.find("/CARTOON/") != string::npos)
       ) {
    dominiotxt="turner_cartoon";
    }
    if ( (url.find("/toon/") != string::npos)
       ) {
    dominiotxt="turner_cartoon2";
    }
    if ( (url.find("/toonla/") != string::npos)
       ) {
    dominiotxt="turner_cartoonla";
    }
    if ( (url.find("/cnnnext/") != string::npos)
       ) {
    dominiotxt="Cnn_Español_Img";
    }
    if ( (url.find(".turner.com/") != string::npos) and
   ((url.find(".jpg")!= string::npos) or
   (url.find(".png") != string::npos) or
   (url.find(".mp3") != string::npos) or
   (url.find(".swf") != string::npos))
       ) {

   r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                       r.domain = dominiotxt;
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}


Saludos
Título: Re:Plugin Turner.com
Publicado por: francisco.romero87 en Enero 07, 2015, 07:33:01 AM
gracias estimado estaré probando
Título: Re:Plugin Turner.com
Publicado por: firecold en Enero 07, 2015, 07:56:07 AM
Cita de: francisco.romero87 en Enero 07, 2015, 07:33:01 AM
gracias estimado estaré probando

Estare pendiente por cualquier cosa, Saludos
Título: Re:Plugin Turner.com
Publicado por: francisco.romero87 en Enero 07, 2015, 10:38:46 AM
plugin probado con exito si refleja en dominios y guarda contenido.
Título: Re:Plugin Turner.com
Publicado por: firecold en Enero 07, 2015, 09:35:55 PM
Cita de: francisco.romero87 en Enero 07, 2015, 10:38:46 AM
plugin probado con exito si refleja en dominios y guarda contenido.

Para esto sirve este tipo de plugin para poder separar contenido de distintos sitios, ya que muchas veces el hosting es usado en muchos otros sitios, Saludos
Título: Re:Plugin Turner.com
Publicado por: francisco.romero87 en Enero 07, 2015, 09:43:50 PM
perfecto...
Título: Re:Plugin Turner.com
Publicado por: firecold en Febrero 28, 2015, 06:40:53 PM
Plugin funcionando sin problemas, probado y listo para que lo puedas usar, Saludos