zeronett tienes razon si funciona el error es el siguiente sabes que en la linea donde va el registro de las paginas cachada siempre te sale ejemplo amazon.com hay que quitar el .com para que haga cache. me esplico luego de crear el plugins lo editas ejemplo
#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 espn.go.com.so espn.go.com.cpp
// Regex
// http.*\.espn\.go\.com.*(\.swf|\.jpg|\.png|\.gif|\.flv|\.exe|\.iso|\.rar|\.zip|\.avi|\.mp3|\.mp4|\.deb|\.pdf|\.doc|\.xls|\.docx|\.xlsx|\.wmv|\.bmp|\.txt)
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("espn.go.com/") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "espn.com"; aqui colocas solo (espn) borras el (.com)
} else {
r.match = false;
}
}
else
{
r.match = false;
}
return r;
}
asi con todos los plugin y listo comienzan a cachar