Alterserv

RaptorCache => Plugins para RaptorCache => Plugins de música & videos => Mensaje publicado por: firecold en Enero 09, 2014, 01:08:59 PM

Título: Plugin 3gpking.com
Publicado por: firecold en Enero 09, 2014, 01:08:59 PM
Estimados amigos del foro alterserv.com en esta ocasion vengo compartiendo un plugin de una pagina la cual esta causando sensacion en mi red y entre mis clientes aun mas, 3gpking.com es un sitio de pornografia si se le puede decir asi, pero todo en 3gp, hay para gustos, a mi no me causa gracia esto, pero me ayuda estar haciendo plugins de las paginas que tienen una demanda grande.

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

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o 3gpking.com.so 3gpking.com.cpp
// Regex
// http.*(3gpking|\.3gpking)\.com/.*(\.swf|\.jpg|\.png|\.3gp|\.mp3)

string get_filename(string url) {
               vector<string> resultado;
       string retorna = "";
       stringexplode(url, "/", &resultado);
       retorna = resultado.at(resultado.size()-2) + "-"+resultado.at(resultado.size()-1);
       return retorna;
}

extern "C" resposta getmatch(const string url) {
       resposta r;        
               
 if ( (url.find("3gpking.com/") != string::npos)
    ) {
     r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "3gpking";      
     } else {
        r.match = false;
     }
  }
  else
  {
     r.match = false;
  }
  return r;
}


Saludos
Título: Re:Plugin 3gpking.com
Publicado por: firecold en Febrero 16, 2014, 07:28:24 PM
Plugin funcionando sin problemas, si a alguien le da problemas por favor avise y se corregira, Saludos
Título: Re:Plugin 3gpking.com
Publicado por: 07350286 en Febrero 16, 2014, 09:09:13 PM
voy a probar..
Título: Re:Plugin 3gpking.com
Publicado por: firecold en Febrero 17, 2014, 09:47:36 AM
Cita de: 07350286 en Febrero 16, 2014, 09:09:13 PM
voy a probar..

Gracias amigo, prueba y me avisas, saludos
Título: Re:Plugin 3gpking.com
Publicado por: tonyvzla en Febrero 17, 2014, 02:24:59 PM
amigo fire, que sabes del plugin de mercado libre?
Ah tambien creo que el de filehipo dejo de cachear tienes el cpp de esa pagina? gracias
Título: Re:Plugin 3gpking.com
Publicado por: firecold en Febrero 17, 2014, 02:51:20 PM
Cita de: tonyvzla en Febrero 17, 2014, 02:24:59 PM
amigo fire, que sabes del plugin de mercado libre?
Ah tambien creo que el de filehipo dejo de cachear tienes el cpp de esa pagina? gracias

La verdad no los he probado, en el caso de mercado libre, compile el plugin que hay en el foro y efectivamente no funciona bien, aunque no es culpa del plugin solamente, por lo que acabo de ver lass imagenes no salen unicamente de mlstatic.com, si no tambien de varias ips, entre ellas pude ver varios servidores, 2 con RedHat, 2 con Nginx, 2 con Apache-coyote, Java/img/erh-000164, Apache/2.2.3 (Red Hat) DAV/2 y varios mas, eso quiere decir que mercado libre esta usando varios servidores para mostrar su contenido y que practicamente solo esta enlazando las imagenes a su dominio pero no salen de el, algunas pero la gran mayoria no, sin mencionar que muchas imagenes estan en formato .webp, entonces yo creo que habria que analizarlo, con lo de filehipo lo vere mas tarde y lo posteo para ver que paso, saludos
Título: Re:Plugin 3gpking.com
Publicado por: luistec en Febrero 18, 2014, 12:52:54 PM
En el regex

// http.*\.3gpking\.com.*(\.swf|\.jpg|\.png|\.3gp|\.mp3)
// http.*3gpking\.com.*(\.swf|\.jpg|\.png|\.3gp|\.mp3)

Pueden hacerlo en una sola linea

http.*(3gpking|\.3gpking)\.com/.*(\.swf|\.jpg|\.png|\.3gp|\.mp3)


Saludos.
Título: Re:Plugin 3gpking.com
Publicado por: firecold en Febrero 18, 2014, 12:59:51 PM
Cita de: luistec en Febrero 18, 2014, 12:52:54 PM
En el regex

// http.*\.3gpking\.com.*(\.swf|\.jpg|\.png|\.3gp|\.mp3)
// http.*3gpking\.com.*(\.swf|\.jpg|\.png|\.3gp|\.mp3)

Pueden hacerlo en una sola linea

http.*(3gpking|\.3gpking)\.com/.*(\.swf|\.jpg|\.png|\.3gp|\.mp3)


Saludos.

Gracias amigo Luistec por el detalle, siempre es bueno aprender algo nuevo, saludos
Título: Re:Plugin 3gpking.com
Publicado por: firecold en Febrero 28, 2015, 09:31:16 PM
Funcionando sin problemas, Saludos
Título: Re:Plugin 3gpking.com
Publicado por: piepife en Mayo 19, 2015, 07:08:34 AM
vi el video de como agregar plugins pero no entiendo como sacar y guardar en blok de notas
ponerlo un noimbre
Título: Re:Plugin 3gpking.com
Publicado por: esleyter2010 en Mayo 27, 2015, 08:51:58 AM
Cita de: piepife en Mayo 19, 2015, 07:08:34 AM
vi el video de como agregar plugins pero no entiendo como sacar y guardar en blok de notas
ponerlo un noimbre
Clic derecho sobre el plugin opcion "edit" alli puedes copiar, pegar, editar... saludos
Título: Re:Plugin 3gpking.com
Publicado por: firecold en Mayo 27, 2015, 10:19:46 AM
Cita de: piepife en Mayo 19, 2015, 07:08:34 AM
vi el video de como agregar plugins pero no entiendo como sacar y guardar en blok de notas
ponerlo un noimbre

Si lo haces en linea de comandos es muy sencillo hace falta un mv:

Código (bash) [Seleccionar]
sudo mv /carpeta/nombre/del/archivo.txt /carpeta/nombre/del/plugin.cpp

Saludos
Título: Re:Plugin 3gpking.com
Publicado por: angelsantana en Agosto 03, 2015, 01:30:03 PM
amigo  bueno veo que si traba muy vien. pero tiene algun plugin para que guarde las actualizaciones del dota 2 (stean) es lo que mas recursos de linea se lleva cuando hay actualizaciones., espero alguien me comente con respecto a ese punto o como puedo implementarle un tipo de plugin de ese tipo para el dota 2  ??? ???
Título: Re:Plugin 3gpking.com
Publicado por: firecold en Agosto 03, 2015, 03:20:14 PM
Cita de: angelsantana en Agosto 03, 2015, 01:30:03 PM
amigo  bueno veo que si traba muy vien. pero tiene algun plugin para que guarde las actualizaciones del dota 2 (stean) es lo que mas recursos de linea se lleva cuando hay actualizaciones., espero alguien me comente con respecto a ese punto o como puedo implementarle un tipo de plugin de ese tipo para el dota 2  ??? ???

Amigo es cuestion de buscar, en el foro, pero para no hacersela mas dificial:

http://www.alterserv.com/foros/index.php?topic=887.0
http://www.alterserv.com/foros/index.php?topic=804.0
http://www.alterserv.com/foros/index.php?topic=1648.0

Saludos
Título: Re:Plugin 3gpking.com
Publicado por: angelsantana en Agosto 04, 2015, 12:16:01 PM
gracias amigo, por el plugin pero como no encuentro manuales de como hago para la manera de poder agregarlos. eh estado leyendo todos hablan de los plugin pero no se de que manera implementarlo o que comandos debo utilizar para agregarlos y guardar dicho pluguin 
alguien me indica con que comandos le agrego pofass


#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o steampowered.com.so steampowered.com.cpp 
// Regex
// http.*(media[0-9]\.steampowered|\.steampowered)\.com.*(\.zip|/?)

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

    vector<string> resultado;
    string tmp;

    if ((url.find(".steampowered.com/") != string::npos) and (url.find(".zip") != string::npos)) {
        r.match = true;
        r.domain = "steam";
        resultado.clear();
                if (url.find(".") != string::npos) {
                        stringexplode(url, ".", &resultado);
                        stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                        r.file = resultado.at(resultado.size()-4)+"."+resultado.at(resultado.size()-3)+"."+resultado.at(resultado.size()-2)+"."+resultado.at(resultado.size()-1);
                }       
    } else if ( (url.find(".steampowered.com/") != string::npos) and (url.find("?") != string::npos)) {
        r.match = true;
        r.domain = "steam";
        resultado.clear();
                if (url.find("?") != string::npos) {
                        stringexplode(url, "?", &resultado);
                        stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                        r.file = resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
                }
    } else if (url.find(".steampowered.com/") != string::npos) {
        r.match = true;
        r.domain = "steam";
        resultado.clear();
                stringexplode(url, "/", &resultado);
                r.file = resultado.at(resultado.size()-1);
    } else {
            r.match = false;
        }
        return r;
}