Problema con Plugin caché o youtube?

Publicado por severino.euclides, Junio 17, 2014, 09:58:19 AM

Tema anterior - Siguiente tema

severino.euclides

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?

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 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

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:

Código (cpp) [Seleccionar]
#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

severino.euclides

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

firecold

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