Alterserv

RaptorCache => Plugins para RaptorCache => Mensaje publicado por: nqm74 en Julio 12, 2013, 03:58:21 PM

Título: Plugin MLB
Publicado por: nqm74 en Julio 12, 2013, 03:58:21 PM
Buenas amigo firecold, me gustaria que le miraras este plugin que consegui, pero presenta problemas para compilar, podras hechar un vistazo si le falta algo, o sino esta bien los codigo... saludos.. anexo el plugin saludos.
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

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

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.a t(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.si ze()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.si ze()-1);
}
}

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

if ( (url.find(".mlb.com/") != string::npos)
) {

r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "mlb";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}



Título: Re:Plugin MLB
Publicado por: firecold en Julio 12, 2013, 04:31:49 PM
Cita de: nqm74 en Julio 12, 2013, 03:58:21 PM
Buenas amigo firecold, me gustaria que le miraras este plugin que consegui, pero presenta problemas para compilar, podras hechar un vistazo si le falta algo, o sino esta bien los codigo... saludos.. anexo el plugin saludos.
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

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

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.a t(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.si ze()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.si ze()-1);
}
}

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

if ( (url.find(".mlb.com/") != string::npos)
) {

r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "mlb";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}




Amigo que problemas te da, puedes mostrarme una pic, para darme una idea.
Título: Re:Plugin MLB
Publicado por: luistec en Julio 12, 2013, 04:38:53 PM
Fijate bien en escribir el codigo o si haces un copy and paste que esten los datos correctos ya que hay espacios en blanco, por eso es que te ocurre ese problema, al ocurrir un error te indica la línea del error para que revices.
Puedes probar con este codigo, fijate el nombre del plugin
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

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

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(".mlb.com/") != string::npos)
) {

    r.file = get_filename(url);
    if (!r.file.empty()) {
       r.match = true;
       r.domain = "mlb";
    } else {
    r.match = false;
  }
  } else {
  r.match = false;
}
return r;
}


Saludos.
Título: Re:Plugin MLB
Publicado por: firecold en Julio 12, 2013, 04:53:36 PM
Cita de: luistec en Julio 12, 2013, 04:38:53 PM
Fijate bien en escribir el codigo o si haces un copy and paste que esten los datos correctos ya que hay espacios en blanco, por eso es que te ocurre ese problema, al ocurrir un error te indica la línea del error para que revices.
Puedes probar con este codigo, fijate el nombre del plugin
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

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

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(".mlb.com/") != string::npos)
) {

     r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "mlb";
     } else {
     r.match = false;
   }
   } else {
   r.match = false;
}
return r;
}


Saludos.

Gracias Amigo Luistec, por tu generosa ayuda, Saludos
Título: Re:Plugin MLB
Publicado por: nqm74 en Julio 12, 2013, 04:58:27 PM
Gracias luistec, efectivamente ese era el error, se compilo sin problemas... gracias hermano... saludos...
Título: Re:Plugin MLB
Publicado por: jamo en Julio 12, 2013, 06:50:08 PM
este plugin para que sitio es ??

salu2
Título: Re:Plugin MLB
Publicado por: nqm74 en Julio 12, 2013, 07:00:52 PM
Hermano ese plugin es de la pagina de Beisbol Grandes Ligas.  ( Major League Baseball (MLB).  Saludos,