[Update] Plugin Youtube - Googlevideo

Publicado por joemg6, Octubre 31, 2013, 06:39:33 PM

Tema anterior - Siguiente tema

HackXBack


josluiher03

Estimado Joemg6, realice esta actulizacion pero no me cachea ningun video. Debo borrar youtube.so y tambien del raptor.lst o debod dejarlos. me faltara algo mas. Gracias. Dame una mano por favor

HackXBack

no working youtube cache for now ????

dxvid21

prueba usando safari de apple coge todo de youtube


oscar_chalten

Me parece o youtube migro definitivamente a https?

Jocsaniel

Cita de: oscar_chalten en Agosto 08, 2014, 09:20:56 PM
Me parece o youtube migro definitivamente a https?

pero sigue haciendo cache a youtube?

tonyvzla

Saludos amigo Joemg, ya vi un comentario tuyo de ayer 8/8/2014 que indicas que van a ver mejoras del web panel iclusive traducciones muy interesante esperaremos con ancia ese aporte gracias.

Amigo vendra algunas mejoras para youtube? alguna actualizacion? veo que you tube esta forzando a los navegadores a ir a https y como sabemos por lo momentos no se puede cachear los puertos seguros, saludos espramos tus nuevas Nuevas...  :) :-*
En ayuda de los mas desprotegidos

rajeevsamal

Código (cpp) [Seleccionar]

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

using namespace std;

string get_imageid(string url,resposta &output)
{
vector<string> resultado,valor;
string range ="";
string retorna = "";
string cmtest  = "";
string idv = "";
string anevid = "";
string mime = "";
string cver = "";
string clen = "";
string dur = "";
string playerretry = "";
int size;

SearchReplace(url,"?","&");
stringexplode(url, "/", &resultado);

size = resultado.size();

if ( size > 1 )
{
url = resultado.at(size - 1);
resultado.clear();
stringexplode(url, "&", &resultado);

if (url.find("videoplayback") != string::npos)
{
for (int i=0; i <= resultado.size() - 1;i++)
{
valor.clear();

stringexplode(resultado.at(i), "=", &valor);

if (valor.at(0) == "range")  
  {
retorna = "hit";
range = valor.at(1);
}

if (valor.at(0) == "cm2" && valor.at(1)=="0")
        {
cmtest = "part";
}
       
if (valor.at(0) == "mime")
        {
mime = valor.at(1);
}

if (valor.at(0) == "cver")
        {
cver = valor.at(1);
}

if (valor.at(0) == "clen")
        {
clen = valor.at(1);
}

if (valor.at(0) == "anevid")
{
        anevid=valor.at(1);
}

if (valor.at(0) == "id")
{
        idv=valor.at(1);
}

if (valor.at(0) == "dur" )
{
        dur=valor.at(1);
SearchReplace(dur,".","-");
}
if ( valor.at(0) == "playerretry" )
{
playerretry=valor.at(1);
}
}

if ( retorna == "hit" )
{
if ( anevid != "" and playerretry == "" )
{
retorna  = anevid+"_"+range;
output.domain = "youtubepart";
}
else if ( idv != "" and playerretry == "" )
{
retorna  = idv+"_"+range;
output.domain = "youtubepart";
}
else
{
retorna  = "";
output.domain = "";
}
      }
else if (cmtest != "part")
    {
retorna = idv;
output.domain = "youtube";
    }

if (mime != "")
{
//retorna += "-"+mime;
output.domain = mime;
}

//retorna += cver+clen+dur;

}
else
{
for (int i=0; i <= resultado.size() - 1;i++)
{
valor.clear();

stringexplode(resultado.at(i), "=", &valor);

if (valor.at(0) == "v")  
  {
retorna = "hit";
range = valor.at(1);
}
}

if (retorna == "hit")
{
retorna  = range;
output.domain = "youtube_IDs";
      }
}
}

return retorna;
}

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

r.file = get_imageid(url,r);
if ( !r.file.empty() and
(
(url.find(".youtube.com") != string::npos) or
  (regex_match("74\\.125\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", url) != "")
)  and
  (url.find("watch?") != string::npos)
   ;)
{
r.match = true;
//r.file += ".html";
}
else if ( !r.file.empty() and
(
(url.find(".googlevideo.com") != string::npos) or
(url.find(".youtube.com") != string::npos) or
  (regex_match("74\\.125\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", url) != "")
) and
  (url.find("videoplayback?") != string::npos)
and
(r.file.find("o-") == string::npos)
   ;)
{
r.match = true;
if (r.domain == "youtubepart")
{
r.file += ".cachepart";
}
else if (r.domain == "audio%2Fmp4")
{
r.file += ".mp4a";
}
else if (r.domain == "video%2Fmp4")
{
r.file += ".mp4";
}
else if (r.domain == "video%2F3gpp")
{
r.file += ".3gpp";
}
else if (r.domain == "video%2Fwebm")
{
r.file += ".webm";
}
else
      {
r.file += ".flv";
}  
  }
else
{
r.domain = "";
r.file = "";
    r.match = false;
  }

  return r;
}
[code]

dxvid21

amigo ese codigo q publicas es del pugin de youtube verdad? esta funcionando?

alonsodlz


???????? y este codigo ...??????
Cita de: rajeevsamal en Agosto 12, 2014, 02:36:49 AM
Código (cpp) [Seleccionar]

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

using namespace std;

string get_imageid(string url,resposta &output)
{
vector<string> resultado,valor;
string range ="";
string retorna = "";
string cmtest  = "";
string idv = "";
string anevid = "";
string mime = "";
string cver = "";
string clen = "";
string dur = "";
string playerretry = "";
int size;

SearchReplace(url,"?","&");
stringexplode(url, "/", &resultado);

size = resultado.size();

if ( size > 1 )
{
url = resultado.at(size - 1);
resultado.clear();
stringexplode(url, "&", &resultado);

if (url.find("videoplayback") != string::npos)
{
for (int i=0; i <= resultado.size() - 1;i++)
{
valor.clear();

stringexplode(resultado.at(i), "=", &valor);

if (valor.at(0) == "range")  
  {
retorna = "hit";
range = valor.at(1);
}

if (valor.at(0) == "cm2" && valor.at(1)=="0")
        {
cmtest = "part";
}
       
if (valor.at(0) == "mime")
        {
mime = valor.at(1);
}

if (valor.at(0) == "cver")
        {
cver = valor.at(1);
}

if (valor.at(0) == "clen")
        {
clen = valor.at(1);
}

if (valor.at(0) == "anevid")
{
        anevid=valor.at(1);
}

if (valor.at(0) == "id")
{
        idv=valor.at(1);
}

if (valor.at(0) == "dur" )
{
        dur=valor.at(1);
SearchReplace(dur,".","-");
}
if ( valor.at(0) == "playerretry" )
{
playerretry=valor.at(1);
}
}

if ( retorna == "hit" )
{
if ( anevid != "" and playerretry == "" )
{
retorna  = anevid+"_"+range;
output.domain = "youtubepart";
}
else if ( idv != "" and playerretry == "" )
{
retorna  = idv+"_"+range;
output.domain = "youtubepart";
}
else
{
retorna  = "";
output.domain = "";
}
      }
else if (cmtest != "part")
    {
retorna = idv;
output.domain = "youtube";
    }

if (mime != "")
{
//retorna += "-"+mime;
output.domain = mime;
}

//retorna += cver+clen+dur;

}
else
{
for (int i=0; i <= resultado.size() - 1;i++)
{
valor.clear();

stringexplode(resultado.at(i), "=", &valor);

if (valor.at(0) == "v")  
  {
retorna = "hit";
range = valor.at(1);
}
}

if (retorna == "hit")
{
retorna  = range;
output.domain = "youtube_IDs";
      }
}
}

return retorna;
}

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

r.file = get_imageid(url,r);
if ( !r.file.empty() and
(
(url.find(".youtube.com") != string::npos) or
  (regex_match("74\\.125\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", url) != "")
)  and
  (url.find("watch?") != string::npos)
   ;)
{
r.match = true;
//r.file += ".html";
}
else if ( !r.file.empty() and
(
(url.find(".googlevideo.com") != string::npos) or
(url.find(".youtube.com") != string::npos) or
  (regex_match("74\\.125\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", url) != "")
) and
  (url.find("videoplayback?") != string::npos)
and
(r.file.find("o-") == string::npos)
   ;)
{
r.match = true;
if (r.domain == "youtubepart")
{
r.file += ".cachepart";
}
else if (r.domain == "audio%2Fmp4")
{
r.file += ".mp4a";
}
else if (r.domain == "video%2Fmp4")
{
r.file += ".mp4";
}
else if (r.domain == "video%2F3gpp")
{
r.file += ".3gpp";
}
else if (r.domain == "video%2Fwebm")
{
r.file += ".webm";
}
else
      {
r.file += ".flv";
}  
  }
else
{
r.domain = "";
r.file = "";
    r.match = false;
  }

  return r;
}
[/quote]

juliobrenis

Cita de: starge en Abril 14, 2014, 02:57:08 PM
en google chrome haci se escriba la direccion http:/  de igual menra los migra a https:/
y en internet explorer funciona a medias , ojo no es una critica al soft que de es de exelente comportamiento comparado a los pagos , por que lo normal es que es ser free fuese myu limitativo , pero es lo mejor que se me ha pasado por el camino junto  a mikrotik

Amigos del foro despues de haber probado y buscado en la red informacion de como ver videos sin https y haciendo mencion la cita y precisando que no se usa una cuenta de google y probado en los navegadores mas comunes como Internet, Mozilla y Crome, quisiera que me indiquen de ser el caso como cambiar la forma de carga de youtube sin https://, debo indicar que he borrado, restablecido el navegador y nada.

Gracias por su pronta respuesta

alonsodlz


firecold

Cita de: juliobrenis en Agosto 15, 2014, 09:02:20 AM
Amigos del foro despues de haber probado y buscado en la red informacion de como ver videos sin https y haciendo mencion la cita y precisando que no se usa una cuenta de google y probado en los navegadores mas comunes como Internet, Mozilla y Crome, quisiera que me indiquen de ser el caso como cambiar la forma de carga de youtube sin https://, debo indicar que he borrado, restablecido el navegador y nada.

Gracias por su pronta respuesta
Cita de: alonsodlz en Agosto 16, 2014, 03:44:12 PM
usa firefox y pon por ejmplo: http://www.youtube.com

Amigos debo decirles lamentablemente que desde hace un tiempo todos los navegadores estan redireccionando a youtube en https (443), es una lastima pero asi es, Saludos

tonyvzla

Pues si https como que se queda con YouTube  :'( :-X
En ayuda de los mas desprotegidos

firecold

Cita de: tonyvzla en Agosto 28, 2014, 01:28:12 PM
Pues si https como que se queda con YouTube  :'( :-X

Esta mero complicado el asunto, pero si no cambia creo que habra que dejarlo por un lado, y mas ahora que youtube quiere implementar DRM, hasta que punto no lo se, pero si quieres saber de DRM te dejo un enlace: http://es.wikipedia.org/wiki/Gesti%C3%B3n_digital_de_derechos, Saludos

tonyvzla

En ayuda de los mas desprotegidos

firecold

Cita de: tonyvzla en Agosto 28, 2014, 06:30:30 PM
Gracias fire

Gracias a usted amigo tonyvzla, pero falta esperar, ya que la verdad no se que nuevas actualizaciones traera el amigo Joemg6 en breve, ahi descubriremos de primera mano, si Joemg6 lo dejara por un lado o no, Saludos

dxvid21

usa safari de apple y de ser mejor chrome y mozilla en versiones antiguas, a mi me funciono , aunque ahora si pasa por http y no https

alonsodlz

Cita de: firecold en Agosto 30, 2014, 10:03:04 PM
Gracias a usted amigo tonyvzla, pero falta esperar, ya que la verdad no se que nuevas actualizaciones traera el amigo Joemg6 en breve, ahi descubriremos de primera mano, si Joemg6 lo dejara por un lado o no, Saludos

tal parece que ya volvio a http:// a mi me funciona bien..... hasta ahora todo bien