Cuanto más se tubo en este Cachendo ni la entrega de la memoria caché a los clientes
Videos de otras saites no siendo youtube son normales!
He cambiado el http plugin para https y raptor.lst archivo y nada?
#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 youtube.com.so youtube.com.cpp
// Regex
// https.*\.youtube\.com.*(\.swf|\.webm|\.avi|\.wmv|\.m4v|\.x-m4v|\.mp4|\.flv|\.on2|\.h264|\.jpg|\.png|\.gif|\.bmp|\.iso|\.rar|\.zip|\.7z|\.exe|\.mp3|\.deb|\.pdf|\.doc|\.cgi|\.gpg|\.bz2|\.diff|\.sql|\.sh|\.tif|\.sas|\.cab|\.kmz|\.msi|\.upd|\.msp|\.swz|\.aup|\.crl|\.psf|\.dsft|\.mar|\.ref)
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("youtube.com/") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "youtube.com";
} else {
r.match = false;
}
}
else
{
r.match = false;
}
return r;
}
MENSAJE MODIFICADO: Por Firecold
Amigo le debo dar credito por lo menos por intentar, le comento, todos y cada uno de los programas de cache funcionan en http (80), no pudiendo hacer cache de toda la navegacion que este en https (443), ya que esta cifrada o protegida como se le quiera llamar, segundo el plugin de youtube|googlevideo es mucho mas complicado que el que usted acaba de hacer, solo para que se de una idea este era el antiguo codigo de youtube, ahora es mas extenso:
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o googlevideo.com.so googlevideo.com.cpp
// regex
// http.*\.googlevideo\.com.*videoplayback
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(".googlevideo.com") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "GoogleVideos";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Por eso le comento que tendria que tener conocimientos un poco mas profundos para poderlo hacer, aparte que necesita las fuentes para programarlo adeacuadamente, slaudos
Estoy agradecido por la respuesta y su buena voluntad de siempre!
Averia algunas cosas donde puedo ver donde puedo conseguir?
Lo hice uno con la ayuda del poste zeronett y editó el texto más llegué a nada
saites el resto de los videos que probé funcionó aparentemente!
http://www.alterserv.com/foros/index.php
Cita de: severino.euclides en Junio 17, 2014, 11:40:36 PM
Estoy agradecido por la respuesta y su buena voluntad de siempre!
Averia algunas cosas donde puedo ver donde puedo conseguir?
Lo hice uno con la ayuda del poste zeronett y editó el texto más llegué a nada
saites el resto de los videos que probé funcionó aparentemente!
http://www.alterserv.com/foros/index.php
si el programa de el amigo zeronett es para hacer plugins sencillos, pero este se pasa de complicado, Saludos