Alterserv

ThunderCache 3.1.x => Plugins para ThunderCache 3.1.2 => Mensaje publicado por: nqm74 en Septiembre 13, 2013, 01:34:52 PM

Título: Plugin clubpenguin.com
Publicado por: nqm74 en Septiembre 13, 2013, 01:34:52 PM
Buenas tardes amigo firecold quería pedirte una vez mas de su gran ayuda, para la creación de estos 2 plugin. saludos hermano

http://play.clubpenguin.com/es/?lang=es
Título: Re:Pedido de 2 Plugin
Publicado por: firecold en Septiembre 13, 2013, 01:54:41 PM
Cita de: nqm74 en Septiembre 13, 2013, 01:34:52 PM
Buenas tardes amigo firecold quería pedirte una vez mas de su gran ayuda, para la creación de estos 2 plugin. saludos hermano

http://play.clubpenguin.com/es/?lang=es



perdon amigo ya los tengo, solo que no estoy en mi casa estoy en la casa de un amigo viendole su cpu, en la tarde los posteare, valla que me avisastes, si no se me olvida, Saludos
Título: Re:Pedido de 2 Plugin
Publicado por: firecold en Septiembre 13, 2013, 02:41:54 PM
Bueno lo prometido es deuda y aqui esta el plugin de http://play.clubpenguin.com/es/?lang=es, debo decir que fue un plugin algo dificilon ya que esta pagina tiene muchas archivos que no se deben de hacer cache y tuvo que dividir bien el contenido para no provocar futuros errores, por lo demas debo decir que esta en prueba, cualquier problema o circusntancia, hacer favor de avisar cual es el problema y con que contenido, para poder revisarlo detenidamente:

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

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

string dominiotxt="clubpenguin";
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("/sites/") != string::npos) and (url.find("/default/") != string::npos) and (url.find("/themes/") != string::npos)
      ) {
   dominiotxt="CP_estatico";
   }
   if ( (url.find("/play/") != string::npos) and (url.find("/v2/") != string::npos) and (url.find("/client/") != string::npos)
      ) {
   dominiotxt="CP_juego";
   }
   if ( (url.find("/play/") != string::npos) and (url.find("/v2/") != string::npos) and (url.find("/content/") != string::npos)
      ) {
   dominiotxt="CP_juego2";
   }
   if ( (url.find("/play/") != string::npos) and (url.find("/v2/") != string::npos) and (url.find("/games/") != string::npos)
      ) {
   dominiotxt="CP_juego3";
   }
   if ( (url.find("/games/") != string::npos)
      ) {
   dominiotxt="CP_miniguegos1";
   }
   if ( (url.find("/game/") != string::npos)
      ) {
   dominiotxt="CP_minijuegos2";
   }
   if ( (url.find("/community_media/") != string::npos)
      ) {
   dominiotxt="CP_comunidad";
   }
   if ( (url.find(".clubpenguin.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;
}


Tambien debo decir que no inclui la extension .gif, por algunos problemas, nada de gran trscendencia pero problemas al fin, Saludos
Título: Re:Pedido de 2 Plugin
Publicado por: nqm74 en Septiembre 13, 2013, 09:48:41 PM
gracias una vez mas hermano... saludos..
Título: Re:Pedido de 2 Plugin
Publicado por: firecold en Octubre 08, 2013, 11:54:56 AM
Cita de: nqm74 en Septiembre 13, 2013, 09:48:41 PM
gracias una vez mas hermano... saludos..

Amigo te funciono, como esta trabajando el plugin, Saludos
Título: Re:Pedido de 2 Plugin
Publicado por: david_domh en Octubre 08, 2013, 12:29:19 PM
probe tu plugin firecold y funciona bien


Saludos

David M.
Título: Re:Pedido de 2 Plugin
Publicado por: firecold en Octubre 08, 2013, 07:58:49 PM
Cita de: david_domh en Octubre 08, 2013, 12:29:19 PM
probe tu plugin firecold y funciona bien

Saludos

David M.

Gracias amigo David, queria saber como habia funcionado, ya que no tenia ni idea si habia funcionado o no, Saludos
Título: Re:Pedido de 2 Plugin
Publicado por: nqm74 en Octubre 08, 2013, 08:59:17 PM
buenas amigo hasta los momento el plugin funciona perfectamente de verdad mucha gracias por toda su gran ayuda... saludos
Título: Re:Pedido de 2 Plugin
Publicado por: tonyvzla en Octubre 11, 2013, 08:52:05 PM
que mas @firecold, para play de google hay posibilidades de plugins?
Título: Re:Pedido de 2 Plugin
Publicado por: firecold en Octubre 12, 2013, 04:08:10 PM
Cita de: tonyvzla en Octubre 11, 2013, 08:52:05 PM
que mas @firecold, para play de google hay posibilidades de plugins?

Habria que ver si el contenido pasa por http, ya que google todo lo quiere pasar por https, Saludos
Título: Re:Pedido de 2 Plugin
Publicado por: david_domh en Octubre 13, 2013, 10:43:19 AM
creo que play utiliza ip publica si es asi no se podria hacer plugins

yo ya me tope con varios servidores que alojan videos ,etc y la mayoria son ip publica como el de play

Request URL:http://192.96.205.163:182/d/k3awirnslhzeh6kdrjrkdcynubnqogswjqfiepn6x5dilfpwk5qy5tv6/Brave-Heart-LAT-muxed.mp4
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:es-ES,es;q=0.8
Connection:keep-alive
Host:192.96.205.163:182


Saludos

David M.


Creo que en raptor se podrà hacer plugins con ip publica o no, alguien sabe de eso?