Amigos huubieron muchos como yo que tuvieron problemas con el plugin de Mercadolibre el cual ejemplo: se me hacia un desfasaje en el diseño del sitio se veia todo mal bueno lo compile nuevamente y de paso agregue las extensiones png y gif ademas de la jpg y llevo casi un mes y el sitio se ve perfecto sin problemas pruebenlo y me avisan como les fué.Saludos
(http://static.mlstatic.com/org-img/chico/img/logo-mercadolibre.png)
Regex
http.*\.mlstatic\.com.*(\.jpg|\.png|\.gif)
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o mlstatic.com.so mlstatic.com.cpp
// regex
// http.*\.mlstatic\.com.*(\.jpg|\.png|\.gif)
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(".mlstatic.com") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "MLibre";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
El código de fuente anterior genera errores con algunas imagenes, no muestra la imagen correcta, esto lo han reportado tanto en algunas imagenes de mercadolibre como en otras paginas que utilizan este servidor, sería que prueben con este código.
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o mlstatic.com.so mlstatic.com.cpp
// regex
// http.*\.mlstatic\.com.*(\.jpg|\.png)
string get_filename(string url) {
vector<string> resultado;
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find(".mlstatic.com") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".png") != string::npos))
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "mercadolibre_img";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
exactamente qué pasos debo hacer acá para hacer andar este nuevo plugins? donde copio este código que arriba colocaron? por favor, que en esto de los plugins me he vuelto totalmente bruto
Para los que han seguido teniendo problemas probar este código
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o mlstatic.com.so mlstatic.com.cpp
// regex
// http.*\.mlstatic\.com.*(\.jpg|\.png\.gif)
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()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1); ;
}
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find(".mlstatic.com") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "mercadolibre_img";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
ya no funciona el plugin de ML :(
Nada amigo luis, sigue fallando repite las imágenes, por los momentos desactivo plug de mlastic.
Cita de: tonyvzla en Abril 05, 2013, 08:19:11 PM
Nada amigo luis, sigue fallando repite las imágenes, por los momentos desactivo plug de mlastic.
No se puede hacer mucho si no ponen informacion para identificar esa falla, tienen que poner las url de las imagenes que se repiten, tambien una captura para ver con más detalle esto, porque hasta ahora no tengo problema con este plugin.
Saludos.
url de imagen:
Citarhttp://www.mercadolibre.com.ve/jm/img?s=MLV&f=12434294_5818.jpg&v=P
con plugin inactivado:(http://img6.imageshack.us/img6/2249/plumlasact.png)
con plugin activo:(http://img203.imageshack.us/img203/2021/plumlasact2.png)
Nada sobre este plugins? a dado algo de guerra no?, gracias por los aportes, luistec, jomeg