Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Menú Mostrar Mensajes

Mensajes - oogie.boogie

#41
Plugins para ThunderCache 3.1.2 / Plugin para aliexpress.com
Septiembre 28, 2013, 08:56:53 PM
Esta es una pagina para hacer compras en China (muy usada ultimamente por estos lados) via internet y tiene 2 servidores de imagenes a saber
Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

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

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(".aliimg.com") != string::npos) and
        ( (url.find(".jpg") != string::npos) or
        (url.find(".png") != string::npos) or
        (url.find(".gif") != string::npos) or
        (url.find(".swf")!= string::npos))
        ) {
               
            r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                        r.domain = "aliexpress_img";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}


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

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

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(".alibaba.com") != string::npos) and
        ( (url.find(".jpg") != string::npos) or
        (url.find(".png") != string::npos) or
        (url.find(".gif") != string::npos) or
        (url.find(".swf")!= string::npos))
        ) {
               
            r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                        r.domain = "alibaba_img";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}


adjunto las img. espero les sirvan
Saludos
#42
Sorry, me olvide de adjuntar las img de alamaula, asi que aqui las envio.
Ya ves amigo firecold, al final se aprende, gracias
Amigo btocarmona, recibi tu mensaje, precisamente como sabia que eras coterraneo subi estos plugins, ya que pense que podian interesarte.
Un gran saludo
#43
Plugins para ThunderCache 3.1.2 / Plugin para almaula.com.ar
Septiembre 28, 2013, 05:58:33 PM
Es una pagina donde se publican articulos para la venta o canje tanto usados como nuevos.
Las imagenes provienen de dos servidores, uno es alamaula.com y el otro es ebayimg.com.

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

// imagenes alamaula.com

// g++ -I. -fPIC -shared -g -o alamaula.com.so alamaula.com.cpp
// regex
// http.*\.alamaula\.com.*(\.jpg|\.png|\.swf|\.gif|\.jpeg)

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(".alamaula.com") != string::npos) and
             ( (url.find(".jpg") != string::npos) or
             (url.find(".png") != string::npos) or
             (url.find(".swf")!= string::npos) or
      (url.find(".gif")!= string::npos) or
             (url.find(".jpeg")!= string::npos))
            ) {
               
            r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                        r.domain = "alamaula_img";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}


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

// imagenes Alamaula/E-Bay

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

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(".ebayimg.com") != string::npos) and
        ( (url.find(".jpg") != string::npos) or
        (url.find(".png") != string::npos) or
        (url.find(".swf")!= string::npos) or
        (url.find(".flv")!= string::npos))
        ) {
               
            r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                        r.domain = "alamaula-ebay_img";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}


Saludos
#44
Diez puntos!! amigo.
Ya los estoy posteando
muchas gracias...
#45
Hola firecold: lo que te pediria y si no es muy complicado, es que me indiques como hacer para subir los plugins en esa ventana con barra deslizable, para no ocupar mucho espacio en el cuerpo del mensaje.
Si es mucho despelote eso, hago un cut and paste de los .cpp, los posteo por separado y listo.
Saludos
#46
Hola amigo btocarmona: tal como dice firecold, algo de eso debe de haber porque le he dado vuelta de arriba para abajo y de izquierda a derecha y hasta ahora no lo he podido hacer andar.
Tengo plugins funcionando de alamaula.com.ar, buscape.com.ar, olx.com.ar, clarin.com.ar, aliexpress.com y pandasoftware.com, si les interesan los posteo.
Saludos.
#47
Plugins para ThunderCache 3.1.2 / Re:Buenos Aportes !
Septiembre 16, 2013, 05:13:18 PM
Muchas gracias amigo por la ayuda brindada, espero que no te olvides de los pobres y cada tanto te des un giro por estos lados.
Si no es mucha molestia podrias postear los archivos .cpp (en Mega u otro sitio) y dejar el link, como ya lo has hecho, ya que ver como estan hechas las fuentes suele ser de gran ayuda para resolver algunos problemas.
Saludos cordiales y hasta siempre :)
#48
Plugins para ThunderCache 3.1.2 / Re:Nuevos Plugins
Septiembre 15, 2013, 09:31:06 PM
:D :D :D
#49
Plugins para ThunderCache 3.1.2 / Re:Nuevos Plugins
Septiembre 15, 2013, 12:54:31 PM
comparto lo que comentas y como decian en star wars: Que la fuerza este contigo... :)
Cordiales saludos
Daniel (Oogie Boogie)
#50
Plugins para ThunderCache 3.1.2 / Re:Nuevos Plugins
Septiembre 11, 2013, 11:23:18 AM
Hola: comentame cual fue el problema que encontraste, para tratar de no repetirlo la proxima vez.
De los errores tambien se aprende.
Saludos
#51
Plugins para ThunderCache 3.1.2 / Re:Nuevos Plugins
Septiembre 10, 2013, 12:11:26 PM
Lo que puedo comentarte David es lo siguiente, se ingresa por :
http://exiliumworld.com/
que te remite a :
http://downloads.computergames.ro/hdd4/mmog/Lineage_II_High_Five_Installer.zip
(para obtener el cliente que es un archivo de aprox 5 gigas) yo le hice el plugin pero solo me cachea 1,7 gb.
El cliente se instala luego bajando :
http://exiliumworld.com/resources/L2Exilium_Setup.exe
Desde http://la2exilium\.com ya con el juego  instalado se descargan algunas librerias .dll .exe y otros
En http://l2gc.com se encuentra una especie de wiki para consultar sobre el juego
de los otros dos servidores que te menciono en el mail estoy tratando de seguirles el hilo para saber que hacen.
Hasta ahora el mayor inconveniente que se me presenta es cachear el Cliente ya que como te mencione me limita a 1.7 gb,
Saludos

El codigo del plugin es el siguiente: 

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

// Lineaje II Client: The Chaotic Throne High Five

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o computergames.ro.so computergames.ro.cpp
// Regex
// http.*\.computergames\.ro.*
// http://downloads.computergames.ro/hdd4/mmog/Lineage_II_High_Five_Installer.zip

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()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);         
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1); ;
                }
}

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

   if ( (url.find("downloads.computergames.ro") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "L_II-computergames.ro";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}
#53
Plugins para ThunderCache 3.1.2 / Re:Nuevos Plugins
Septiembre 06, 2013, 05:27:58 PM
Saludos David, tendrias algun plugin para el antivirus Panda? y el juego on line  exiliumworld/Lineage2?

http://exiliumworld.com/resources/L2Exilium_Setup.exe
http://downloads.computergames.ro/hdd4/mmog/Lineage_II_High_Five_Installer.zip (5 gigas)
http://.lineage2media.com
http://l2gc.com (database del juego)

Gracias
#54
Exelente idea la tuya. Felicitaciones
Me queda una pregunta: en la thunder.lst que esta en el .rar encuentro algunos regex por duplicado, triplicado y hasta quintuplicado, caso http.*\.tu\.tv.*(\.flv|\.mp4), que se repite 5 veces. Tiene algun sentido practico? tiene que ser asi o con un regex alcanza?.
Saludos
#55
El siguiente es un plugin para Kizi.com que es una pagina de juegos varios, bastante usada en mi red, yo lo tengo en funcionamiento y hasta ahora responde, pruebenlo y si encuentran alguna forma de mejorarlo adelante.

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o kizi.com.so kizi.com.cpp
// regex
// http.*\.kizi\.com.*(\.jpg|\.mp3|\.png|\.swf|\.gif|\.flv)

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(".kizi.com/games/") != string::npos) and
      (url.find(".jpg") != string::npos) or
      (url.find(".flv") != string::npos) or
      (url.find(".gif") != string::npos) or
      (url.find(".mp3") != string::npos) or
      (url.find(".png") != string::npos) or
      (url.find(".swf") != string::npos)
   ) {
      
      r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "Kizi-games";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}
#56
Hola amigo Firecold, te comento que ya habia probado el plugin como tu me indicas, sin embargo por las dudas hice un cut & paste del tuyo y lo compile, pero con igual resultado que el otro, se niega a funcionar.
La verdad es que me tiene intrigado su falta de funcionamiento, desde ya agradezco tu colaboracion y sigo estudiando el tema. saludos

PD: tampoco me funcionaron las sugerencias de David ni las de luistec, a quienes les agradezco tambien la ayuda.
saludos cordiales
#57
otra cosa, como es que hacen para publicar los plugins es esa ventana con barra de desplazamiento, ya que los mismos ocupan mucho menos espacio de esa manera. gracias
#58
probe hacer los plugins segun las sugerencias, probe todas las combinaciones  de url que me mostraba el Fidler, y no hubo caso de que funcionaran, o se me escapo un detalle o estoy haciendo algo mal.

Aqui esta  el ultimo que hice,  alguna otra idea/correcion o sugerencia sera bien recibida

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o clanacion.com.so clanacion.com.cpp
// regex
// http.*\.bucket1\.clanacion.com.ar*(\.jpg|\.png|\.jpeg|\.gif|\.swf)

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("/anexos/fotos/") != string::npos) and
        ( (url.find(".jpg")!= string::npos) or
        (url.find(".png")!= string::npos) or
      (url.find(".jpeg")!= string::npos) or
      (url.find(".gif")!= string::npos) or
        (url.find(".swf")!= string::npos) )
        ) {
               
            r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                        r.domain = "la_nacion.com";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}
#59
Hola David, leyendo el foro he visto como has desarrollado los plugins y te felicito, ya que me ha servido mucho para crear los propios, sin embargo me encuentro en un problema con un plugin, y tal vez tu me podrias esclarecer el tema.
El inconveniente se me plantea con una pagina cuyo dominio es "www.lanacion.com.ar" pero las imagenes se encuentran en "www.bucket2.clanacion.com.ar/anexos/etc.etc..." o sea en otro url, por lo que no guarda absolutamente nada, hay alguna forma de solucionarlo? desde ya gracias
#60
Hola: al compilarlo me da un error, que se corrige si se elimina el caracter ";" (punto y coma) de la linea 52, verifica si estoy equvocado. saludos   :)