Error Plugins wikipedia

Desconectado rjfz

  • Jr. Member
  • **
  • Mensajes: 51
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Error Plugins wikipedia
« : Mayo 23, 2013, 05:57:13 am »
El plugins wikipedia esta dando errores conlas imagenes alguien sabe como corregirlo?
La prueba la pueden hacer buscando por ejemplo maná en google entranen el resultado de la busqueda en wikipedia abran la primera imagen y luego la intentan cargar de nuevo da un error y no abre.

Desconectado tonyvzla

  • Hero Member
  • *****
  • Mensajes: 700
  • Ubicación: Venezuela
  • Continuaremos el legado de HUGO CHAVEZ
    • Ver Perfil
  • Me Gusta: 1
Re:Error Plugins wikipedia
« Respuesta #1 : Mayo 23, 2013, 08:52:28 pm »
Probe y todo bien, google chrome e IE
En ayuda de los mas desprotegidos

Desconectado rjfz

  • Jr. Member
  • **
  • Mensajes: 51
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:Error Plugins wikipedia
« Respuesta #2 : Mayo 26, 2013, 08:57:22 pm »
abe esta pagina http://es.wikipedia.org/wiki/Man%C3%A1_%28banda%29 abre cualquiera de sus imagenes dale atras y intenta abrirla nuevamente da error

Desconectado joemg6

  • Administrador
  • *
  • Mensajes: 630
  • Ubicación: Hz.
    • Ver Perfil
  • Me Gusta: 103
Re:Error Plugins wikipedia
« Respuesta #3 : Mayo 27, 2013, 10:07:52 am »
Prueba con este código
Código:
  1. #include <iostream>
  2. #include <cstring>
  3. #include <vector>
  4. #include "../utils.cpp"
  5.  
  6. // use this line to compile
  7. // g++ -I. -fPIC -shared -g -o wikimedia.org.so wikimedia.org.cpp
  8. // Regex
  9. // http.*\.wikimedia\.org.*(\.jpg|\.png)
  10.  
  11. string get_filename(string url) {
  12.                 vector<string> resultado;
  13.                 if (url.find("?") != string::npos) {
  14.                    
  15.                         stringexplode(url, "?", &resultado);
  16.                         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
  17.                         return resultado.at(resultado.size()-2) + "_" + resultado.at(resultado.size()-1);          
  18.                 } else {
  19.                         SearchReplace(url,"File:","-");
  20.                         stringexplode(url, "/", &resultado);                   
  21.                         return resultado.at(resultado.size()-2) + "_" + resultado.at(resultado.size()-1);
  22.                 }
  23. }
  24.  
  25. extern "C" resposta getmatch(const string url) {
  26.     resposta r;  
  27.  
  28. if ( ((url.find(".wikimedia.org/wikipedia/commons/") != string::npos) )
  29.    ) {
  30.      
  31.        r.file = get_filename(url);
  32.       if (!r.file.empty()) {
  33.          r.match = true;        
  34.          r.domain = "wikipedia_img";
  35.       } else {
  36.          r.match = false;
  37.       }
  38.    } else {
  39.       r.match = false;
  40.    }
  41.    return r;
  42. }
RaptorCache Developer

Desconectado rjfz

  • Jr. Member
  • **
  • Mensajes: 51
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:Error Plugins wikipedia
« Respuesta #4 : Mayo 30, 2013, 05:56:10 pm »
ahora si funciona bien amigo joemg :)

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3444
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 30
Re:Error Plugins wikipedia
« Respuesta #5 : Julio 10, 2013, 11:05:25 am »
Prueba con este código
Código:
  1. #include <iostream>
  2. #include <cstring>
  3. #include <vector>
  4. #include "../utils.cpp"
  5.  
  6. // use this line to compile
  7. // g++ -I. -fPIC -shared -g -o wikimedia.org.so wikimedia.org.cpp
  8. // Regex
  9. // http.*\.wikimedia\.org.*(\.jpg|\.png)
  10.  
  11. string get_filename(string url) {
  12.                 vector<string> resultado;
  13.                 if (url.find("?") != string::npos) {
  14.                    
  15.                         stringexplode(url, "?", &resultado);
  16.                         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
  17.                         return resultado.at(resultado.size()-2) + "_" + resultado.at(resultado.size()-1);          
  18.                 } else {
  19.                         SearchReplace(url,"File:","-");
  20.                         stringexplode(url, "/", &resultado);                   
  21.                         return resultado.at(resultado.size()-2) + "_" + resultado.at(resultado.size()-1);
  22.                 }
  23. }
  24.  
  25. extern "C" resposta getmatch(const string url) {
  26.     resposta r;  
  27.  
  28. if ( ((url.find(".wikimedia.org/wikipedia/commons/") != string::npos) )
  29.    ) {
  30.      
  31.        r.file = get_filename(url);
  32.       if (!r.file.empty()) {
  33.          r.match = true;        
  34.          r.domain = "wikipedia_img";
  35.       } else {
  36.          r.match = false;
  37.       }
  38.    } else {
  39.       r.match = false;
  40.    }
  41.    return r;
  42. }

Provando y funcionando al 100%, gracias Joemg6, Saludos

Desconectado abcwarbot

  • Jr. Member
  • **
  • Mensajes: 86
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 1
Re:Error Plugins wikipedia
« Respuesta #6 : Julio 10, 2013, 11:51:59 am »
Hola fire,

Pregunta, después de actualizar el plugin, debo borrar el cache ya almacenado..?



Cordialmente

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3444
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 30
Re:Error Plugins wikipedia
« Respuesta #7 : Julio 10, 2013, 12:50:21 pm »
Hola fire,

Pregunta, después de actualizar el plugin, debo borrar el cache ya almacenado..?

Cordialmente


Si hay que borrar el cache almacenado pero solo el de wikipedia_img los demas no, preferentemente antes de actualizar, Saludos

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3444
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 30
Re:Error Plugins wikipedia
« Respuesta #8 : Agosto 12, 2013, 09:05:31 am »
Prueba con este código
Código:
  1. #include <iostream>
  2. #include <cstring>
  3. #include <vector>
  4. #include "../utils.cpp"
  5.  
  6. // use this line to compile
  7. // g++ -I. -fPIC -shared -g -o wikimedia.org.so wikimedia.org.cpp
  8. // Regex
  9. // http.*\.wikimedia\.org.*(\.jpg|\.png)
  10.  
  11. string get_filename(string url) {
  12.                 vector<string> resultado;
  13.                 if (url.find("?") != string::npos) {
  14.                    
  15.                         stringexplode(url, "?", &resultado);
  16.                         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
  17.                         return resultado.at(resultado.size()-2) + "_" + resultado.at(resultado.size()-1);          
  18.                 } else {
  19.                         SearchReplace(url,"File:","-");
  20.                         stringexplode(url, "/", &resultado);                   
  21.                         return resultado.at(resultado.size()-2) + "_" + resultado.at(resultado.size()-1);
  22.                 }
  23. }
  24.  
  25. extern "C" resposta getmatch(const string url) {
  26.     resposta r;  
  27.  
  28. if ( ((url.find(".wikimedia.org/wikipedia/commons/") != string::npos) )
  29.    ) {
  30.      
  31.        r.file = get_filename(url);
  32.       if (!r.file.empty()) {
  33.          r.match = true;        
  34.          r.domain = "wikipedia_img";
  35.       } else {
  36.          r.match = false;
  37.       }
  38.    } else {
  39.       r.match = false;
  40.    }
  41.    return r;
  42. }

Amigo Joemg6 segun he visto este plugin no se pasado a las nuevas actualizaciones, Saludos