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
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
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:
#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
gracias una vez mas hermano... saludos..
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
probe tu plugin firecold y funciona bien
Saludos
David M.
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
buenas amigo hasta los momento el plugin funciona perfectamente de verdad mucha gracias por toda su gran ayuda... saludos
que mas @firecold, para play de google hay posibilidades de plugins?
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
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?