plugin cnt ecuador

Publicado por gabuplace, Julio 11, 2013, 09:37:26 AM

Tema anterior - Siguiente tema

gabuplace

Buenos dias,

Les cuento mi caso, he intentado modificar cerca de un mes y medio el plugin de paginas parecidas, pero para esta pagina o servidor....

speedtest.cnt-grms.com.ec

Es un medidor de velocidad.
Todo ha sido en vano.
Podrían ayudarme por favor, este es la fuente de medición mas usada por mis clientes.
Gracias
Atte
gabuplace desde Ecuador

fvalenzu

El que yo tengo funcionando para este sitio es:

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o cnt-grms.com.ec.so cnt-grms.com.ec.cpp
// regex
// http.*\.cnt-grms\.com\.net.*(\.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(".cnt-grms.com.ec/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".sdk") != string::npos))
) {

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



gabuplace

Amigo fvalenzu...
Y te ha funcionado??? Porq a mi no... Gracias por tu respuesta.

fvalenzu

Si me funciona a mi, le agregastes en el raptor.lst esta línea

http.*\.cnt-grms\.com\.net.*(\.jpg|\.png)

gabuplace





Amigo fvalenzu, como ves en los print, tengo añadida la linea, pero aun asi no hace caching,

este es mi servidor:


Gracias por ayudarme, saludos

firecold

Cita de: gabuplace en Agosto 11, 2013, 12:21:44 PM




Amigo fvalenzu, como ves en los print, tengo añadida la linea, pero aun asi no hace caching,

este es mi servidor:


Gracias por ayudarme, saludos

Amigo un link a la pagina que necesitas hacer el plugin, Saludos

gabuplace

Amigo firecold,

es la pagina bastante usada en el ecuador del medidor de velocidad de la compañia nacional de telecom,

speedtest.cnt-grms.com.ec

y este es el url de los jpg

http://speedtest.cnt-grms.com.ec/speedtest/random350x350.jpg?x=1376317880527-1

saludos y gracias nuevamente por vuestra ayuda


firecold

Cita de: gabuplace en Agosto 12, 2013, 09:32:06 AM
Amigo firecold,

es la pagina bastante usada en el ecuador del medidor de velocidad de la compañia nacional de telecom,

speedtest.cnt-grms.com.ec

y este es el url de los jpg

http://speedtest.cnt-grms.com.ec/speedtest/random350x350.jpg?x=1376317880527-1

saludos y gracias nuevamente por vuestra ayuda

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 cnt-grms.com.ec.so cnt-grms.com.ec.cpp
// Regex
// http.*\.cnt-grms\.com\.net.*(\.jpg|\.png)

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("cnt-grms.com.ec//") != string::npos)
    ) {
     r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "speedtest.cnt";      
     } else {
        r.match = false;
     }
  }
  else
  {
     r.match = false;
  }
  return r;
}

GiovaniGuevara

disculpen soy un poco nuevo en modificaciones del thunder report en que parte debo cambiar ese codigo para hacer hit del test de velocidad de CNT, tambien soy de Ecuador