plugins cam4s.con y serviporno.com

Publicado por firecold, Diciembre 15, 2012, 11:15:19 AM

Tema anterior - Siguiente tema

firecold

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

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

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(".cam4s.com/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".mp4") != string::npos))
) {

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


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

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

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

lenylopez

podrias porfavor hacerme un plugin de bitshare . com o porlomenos orientarme.

firecold

Cita de: lenylopez en Abril 10, 2013, 06:50:14 PM
podrias porfavor hacerme un plugin de bitshare . com o porlomenos orientarme.

amigo si usted descarga seguido de bitshare.com es sus logs debe de estar registrado y lo unico que necesito son las fuentes, le explicare como sacar las fuentes de los logs de squid, basta con unos comandos:

sudo cat /var/log/squid3/access.log | grep bitshare

y lo que muestre lo posteas, para poder hacer el plugin, Saludos

lenylopez

Cita de: firecold en Abril 10, 2013, 07:33:26 PM
amigo si usted descarga seguido de bitshare.com es sus logs debe de estar registrado y lo unico que necesito son las fuentes, le explicare como sacar las fuentes de los logs de squid, basta con unos comandos:

sudo cat /var/log/squid3/access.log | grep bitshare

y lo que muestre lo posteas, para poder hacer el plugin, Saludos

Muchas gracias por tu respuesta
aqui esta
root@proxy:/home/thunder# sudo cat /var/log/squid/access.log | grep bitshare
1365687519.592    338 192.168.5.143 TCP_MISS/200 7789 GET http://www.bitshare.com/ - DIRECT/199.80.55.138 text/html
1365702504.008    235 192.168.5.143 TCP_MISS/200 7790 GET http://www.bitshare.com/ - DIRECT/199.80.55.134 text/html
1365702504.119    131 192.168.5.143 TCP_HIT/200 25814 GET http://bitshare.com/other/javascript/jquery.validate.js - NONE/- application/x-javascript
1365702504.124    141 192.168.5.143 TCP_HIT/200 19096 GET http://bitshare.com/static/css/style.css - NONE/- text/css
1365702504.148    163 192.168.5.143 TCP_HIT/200 4846 GET http://bitshare.com/other/javascript/jquery.MultiFile.js - NONE/- application/x-javascript
1365702504.258     43 192.168.5.143 TCP_HIT/200 725 GET http://bitshare.com/static/images/navigation_bg.gif - NONE/- image/gif
1365702504.273     45 192.168.5.143 TCP_HIT/200 4045 GET http://bitshare.com/static/images/nav2_last_rollover.gif - NONE/- image/gif
1365702504.274     46 192.168.5.143 TCP_HIT/200 5441 GET http://bitshare.com/static/images/logo.gif - NONE/- image/gif
1365702504.304      0 192.168.5.143 TCP_HIT/200 927 GET http://bitshare.com/static/images/nav2_first_rollover.gif - NONE/- image/gif
1365702504.388     24 192.168.5.143 TCP_HIT/200 3678 GET http://bitshare.com/static/images/nav2_mid_bg_yellow_extend.gif - NONE/- image/gif
1365702504.435     68 192.168.5.143 TCP_HIT/200 3309 GET http://bitshare.com/static/images/nav2_mid_bg_extend.gif - NONE/- image/gif
1365702504.436     32 192.168.5.143 TCP_HIT/200 2813 GET http://bitshare.com/static/images/nav2_last_without_yellow.gif - NONE/- image/gif
1365702504.460     55 192.168.5.143 TCP_HIT/200 1982 GET http://bitshare.com/static/images/lang_drop.gif - NONE/- image/gif
1365702504.469     37 192.168.5.143 TCP_HIT/200 694 GET http://bitshare.com/static/images/flag/gb.gif - NONE/- image/gif
1365702504.469      1 192.168.5.143 TCP_HIT/200 794 GET http://bitshare.com/static/images/flag/nl.gif - NONE/- image/gif
1365702504.470     36 192.168.5.143 TCP_HIT/200 3050 GET http://bitshare.com/static/images/lang_drop_bottom.gif - NONE/- image/gif
1365702504.470     14 192.168.5.143 TCP_HIT/200 803 GET http://bitshare.com/static/images/flag/de.gif - NONE/- image/gif
1365702504.489     20 192.168.5.143 TCP_HIT/200 800 GET http://bitshare.com/static/images/flag/fr.gif - NONE/- image/gif
1365702504.508     22 192.168.5.143 TCP_HIT/200 800 GET http://bitshare.com/static/images/flag/it.gif - NONE/- image/gif
1365702504.508     22 192.168.5.143 TCP_HIT/200 795 GET http://bitshare.com/static/images/flag/ru.gif - NONE/- image/gif
1365702504.508     22 192.168.5.143 TCP_HIT/200 812 GET http://bitshare.com/static/images/flag/tr.gif - NONE/- image/gif
1365702504.568     84 192.168.5.143 TCP_HIT/200 803 GET http://bitshare.com/static/images/flag/pt.gif - NONE/- image/gif
1365702504.568     91 192.168.5.143 TCP_HIT/200 801 GET http://bitshare.com/static/images/flag/es.gif - NONE/- image/gif
1365702504.568     49 192.168.5.143 TCP_HIT/200 804 GET http://bitshare.com/static/images/flag/ba.gif - NONE/- image/gif
1365702504.572     60 192.168.5.143 TCP_HIT/200 794 GET http://bitshare.com/static/images/flag/pl.gif - NONE/- image/gif
1365702504.575     52 192.168.5.143 TCP_HIT/200 797 GET http://bitshare.com/static/images/flag/ro.gif - NONE/- image/gif
1365702504.575     52 192.168.5.143 TCP_HIT/200 804 GET http://bitshare.com/static/images/flag/vn.gif - NONE/- image/gif
1365702504.585      0 192.168.5.143 TCP_HIT/200 809 GET http://bitshare.com/static/images/flag/mn.gif - NONE/- image/gif
1365702504.586      0 192.168.5.143 TCP_HIT/200 804 GET http://bitshare.com/static/images/flag/sa.gif - NONE/- image/gif
1365702504.591      0 192.168.5.143 TCP_HIT/200 796 GET http://bitshare.com/static/images/flag/id.gif - NONE/- image/gif
1365702504.599      0 192.168.5.143 TCP_HIT/200 800 GET http://bitshare.com/static/images/flag/cn.gif - NONE/- image/gif
1365702504.599      0 192.168.5.143 TCP_HIT/200 826 GET http://bitshare.com/static/images/flag/kr.gif - NONE/- image/gif
1365702504.603      0 192.168.5.143 TCP_HIT/200 801 GET http://bitshare.com/static/images/flag/tw.gif - NONE/- image/gif
1365702504.606      0 192.168.5.143 TCP_HIT/200 4836 GET http://bitshare.com/other/images/bitsharefootergray.png - NONE/- image/png
1365702504.611      0 192.168.5.143 TCP_HIT/200 1094 GET http://bitshare.com/other/images/twitter.png - NONE/- image/png
1365702504.611      0 192.168.5.143 TCP_HIT/200 928 GET http://bitshare.com/other/images/facebook.png - NONE/- image/png
1365702504.620      0 192.168.5.143 TCP_HIT/200 2308 GET http://bitshare.com/static/images/box_border_left_down.gif - NONE/- image/gif
1365702504.620      0 192.168.5.143 TCP_HIT/200 4280 GET http://bitshare.com/static/images/button_white.gif - NONE/- image/gif
1365702504.620      0 192.168.5.143 TCP_HIT/200 507 GET http://bitshare.com/static/images/border_bottom.gif - NONE/- image/gif
1365702504.741     61 192.168.5.143 TCP_HIT/200 1519 GET http://bitshare.com/static/images/favicon.ico - NONE/- image/x-icon
1365702507.282    223 192.168.5.143 TCP_MISS/200 7588 GET http://bitshare.com/tool.html - DIRECT/199.80.55.134 text/html
1365702507.382     73 192.168.5.143 TCP_HIT/200 3487 GET http://bitshare.com/static/images/nav2_last.gif - NONE/- image/gif
1365702507.413     33 192.168.5.143 TCP_HIT/200 917 GET http://bitshare.com/static/images/button_blue_bg_left.gif - NONE/- image/gif
1365702507.452     71 192.168.5.143 TCP_HIT/200 5417 GET http://bitshare.com/static/images/button_blue_bg.gif - NONE/- image/gif
1365702507.533    153 192.168.5.143 TCP_HIT/200 6036 GET http://bitshare.com/static/images/tool/toolsettings.png - NONE/- image/png
1365702507.548    234 192.168.5.143 TCP_HIT/200 954 GET http://bitshare.com/static/images/nav2_first.gif - NONE/- image/gif
1365702507.663    244 192.168.5.143 TCP_MISS/200 12092 GET http://bitshare.com/static/images/tool/tooluploadpaused.png - DIRECT/199.80.55.134 image/png
1365702507.809    417 192.168.5.143 TCP_MISS/200 17654 GET http://bitshare.com/static/images/tool/toolmainsmall.png - DIRECT/199.80.55.135 image/png
1365702507.815    262 192.168.5.143 TCP_MISS/200 7372 GET http://bitshare.com/static/images/tool/tooluploadsettings.png - DIRECT/199.80.55.135 image/png
1365702507.892    333 192.168.5.143 TCP_MISS/200 20882 GET http://bitshare.com/static/images/tool/toolcreatefolder.png - DIRECT/199.80.55.134 image/png
1365702510.882   3502 192.168.5.143 TCP_MISS/200 15860 GET http://bitshare.com/static/images/tool/tooltop.png - DIRECT/199.80.55.138 image/png
1365702510.886   3425 192.168.5.143 TCP_MISS/200 12946 GET http://bitshare.com/static/images/tool/tooluploadprogress.png - DIRECT/199.80.55.138 image/png
1365702622.237    357 192.168.5.143 TCP_MISS/200 5329 GET http://bitshare.com/? - DIRECT/199.80.55.134 text/html
1365702623.192    298 192.168.5.143 TCP_MISS/200 1098 GET http://bitshare.com/static/images/mime/archive.png - DIRECT/199.80.55.138 image/png
1365702625.620    395 192.168.5.143 TCP_MISS/200 12974 GET http://bitshare.com/files/65aawgit/2K12PCSPCRK012.www.compucalitv.com.part01.rar.html - DIRECT/199.80.55.135 text/html
1365702625.634     64 192.168.5.143 TCP_HIT/200 1478 GET http://bitshare.com/other/javascript/flash_detect_min.js - NONE/- application/x-javascript
1365702625.864     60 192.168.5.143 TCP_HIT/200 902 GET http://bitshare.com/static/images/check.gif - NONE/- image/gif
1365702625.864     59 192.168.5.143 TCP_HIT/200 1027 GET http://bitshare.com/static/images/remove.gif - NONE/- image/gif
1365702625.864     60 192.168.5.143 TCP_HIT/200 1286 GET http://bitshare.com/static/images/lock.gif - NONE/- image/gif
1365702625.864     60 192.168.5.143 TCP_HIT/200 4573 GET http://bitshare.com/static/images/visa.png - NONE/- image/png
1365702625.882     78 192.168.5.143 TCP_HIT/200 5809 GET http://bitshare.com/static/images/mastercard.png - NONE/- image/png
1365702625.903     40 192.168.5.143 TCP_HIT/200 11808 GET http://www.wigetmedia.com/tags/bitshare.js - NONE/- application/javascript
1365702625.945    141 192.168.5.143 TCP_MISS/404 483 GET http://bitshare.com/getads.html - DIRECT/199.80.55.134 text/html
1365702626.327     38 192.168.5.143 TCP_HIT/200 4541 GET http://bitshare.com/static/images/button_red_bg.gif - NONE/- image/gif
1365702626.422      0 192.168.5.143 TCP_HIT/200 711 GET http://bitshare.com/static/images/button_red_bg_left.gif - NONE/- image/gif
1365702626.485     22 192.168.5.143 TCP_HIT/200 1112 GET http://bitshare.com/static/images/box_border_right_down.gif - NONE/- image/gif
1365702626.503     40 192.168.5.143 TCP_HIT/200 765 GET http://bitshare.com/static/images/box_border_left_top.gif - NONE/- image/gif
1365702626.521     58 192.168.5.143 TCP_HIT/200 566 GET http://bitshare.com/static/images/box_border_right_top.gif - NONE/- image/gif
1365702626.537     39 192.168.5.143 TCP_HIT/200 1050 GET http://bitshare.com/static/images/box_border_right_down_orange.gif - NONE/- image/gif
1365702626.548     53 192.168.5.143 TCP_HIT/200 2302 GET http://bitshare.com/static/images/box_border_left_down_orange.gif - NONE/- image/gif
1365702626.577     14 192.168.5.143 TCP_HIT/200 566 GET http://bitshare.com/static/images/box_border_right_top_orange.gif - NONE/- image/gif
1365702626.588    125 192.168.5.143 TCP_HIT/200 2647 GET http://bitshare.com/static/images/button_blue_mid_long.gif - NONE/- image/gif
1365702626.614     81 192.168.5.143 TCP_HIT/200 765 GET http://bitshare.com/static/images/box_border_left_top_orange.gif - NONE/- image/gif
1365702626.692    230 192.168.5.143 TCP_REFRESH_HIT/200 3761 GET http://bitshare.com/static/images/button_gray_bg.gif - DIRECT/199.80.55.138 image/gif
1365702626.707    137 192.168.5.143 TCP_MISS/404 543 GET http://bitshare.com/getads.html - DIRECT/199.80.55.135 text/html
1365702628.071     48 192.168.5.143 TCP_HIT/200 711 GET http://bitshare.com/static/images/button_gray_bg_left.gif - NONE/- image/gif
1365702628.160    144 192.168.5.143 TCP_MISS/200 537 POST http://bitshare.com/files-ajax/65aawgit/request.html - DIRECT/199.80.55.134 application/json
1365702635.417    284 192.168.5.143 TCP_MISS/200 530 POST http://bitshare.com/files-ajax/65aawgit/request.html - DIRECT/199.80.55.138 application/json
1365702649.764    184 192.168.5.143 TCP_REFRESH_HIT/200 2460 GET http://bitshare.com/static/images/button_blue_mid.gif - DIRECT/199.80.55.135 image/gif
1365702721.926    169 192.168.5.143 TCP_MISS/302 5008 POST http://bitshare.com/login.html - DIRECT/199.80.55.134 text/html
1365702722.286    326 192.168.5.143 TCP_MISS/200 8823 GET http://bitshare.com/ - DIRECT/199.80.55.138 text/html
1365702722.487     18 192.168.5.143 TCP_HIT/200 3977 GET http://bitshare.com/static/images/nav2_mid_bg_extend_rollover.gif - NONE/- image/gif
1365702722.557     86 192.168.5.143 TCP_HIT/200 2549 GET http://bitshare.com/static/images/Information.png - NONE/- image/png
1365702738.566    305 192.168.5.143 TCP_MISS/200 4651 GET http://bitshare.com/? - DIRECT/199.80.55.135 text/html
1365702747.749   2290 192.168.5.143 TCP_MISS/302 9827 GET http://bitshare.com/files/65aawgit/2K12PCSPCRK012.www.compucalitv.com.part01.rar.html - DIRECT/199.80.55.134 text/html
root@proxy:/home/thunder#


te comento que intente hacer yo mismo el plugin pero no me cachea los archivos que descargo. gracias de antemano

lenylopez


firecold

Cita de: lenylopez en Abril 16, 2013, 11:18:25 AM
alguna novedad?

La verdad se me habia olvidado publicarlo, pruebalo y me avisas:

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

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

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(".bitshare.com/") != string::npos)
    ) {
     r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "bitshare";      
     } else {
        r.match = false;
     }
  }
 
  else if ( (url.find("bitshare.com/") != string::npos) and ((url.find(".rar") != string::npos) or (url.find(".zip") != string::npos) or (url.find(".pdf") != string::npos) or (url.find(".mp4") != string::npos) )  
  ) {      
      r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "bitshare_archivos";
     } else {
        r.match = false;
     }
  }
  else
  {
     r.match = false;
  }
  return r;
}


Si necesitas que haga cache de otras extenxiones simplemente las agregas al regex, Saludos

lenylopez

Cita de: firecold en Abril 16, 2013, 11:50:16 AM
La verdad se me habia olvidado publicarlo, pruebalo y me avisas:

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

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

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(".bitshare.com/") != string::npos)
    ) {
     r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "bitshare";      
     } else {
        r.match = false;
     }
  }
 
  else if ( (url.find("bitshare.com/") != string::npos) and ((url.find(".rar") != string::npos) or (url.find(".zip") != string::npos) or (url.find(".pdf") != string::npos) or (url.find(".mp4") != string::npos) )  
  ) {      
      r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "bitshare_archivos";
     } else {
        r.match = false;
     }
  }
  else
  {
     r.match = false;
  }
  return r;
}


Si necesitas que haga cache de otras extenxiones simplemente las agregas al regex, Saludos

para agregar mas extensiones solo seria en el regex o tambien deveria agregarlas aqui:
else if ( (url.find("bitshare.com/") != string::npos) and ((url.find(".rar") != string::npos) or (url.find(".zip") != string::npos) or (url.find(".pdf") != string::npos) or (url.find(".mp4") != string::npos) )

muchisimas gracias por tu tiempo.

firecold

No donde tienes que agregarlo es en el regex:

http.*bitshare\.com.*(\.rar|\.zip|\.pdf|\.mp4)

este precisamente, Saludos

lenylopez

bro te comento que acabo de provarlo y no me cachea.
descargue un archivo rar y nada.

firecold

Cita de: lenylopez en Abril 22, 2013, 05:16:19 PM
bro te comento que acabo de provarlo y no me cachea.
descargue un archivo rar y nada.

que archivo descargaste para probar por que a mi si me funciono, mandame el enlace y veirifique cual es el problema, Saludos

NOTA: se me olvidaba preguntarte te hace cache de algo, o simplemente no te hace cache de nada.

lenylopez

Cita de: firecold en Abril 22, 2013, 07:25:08 PM
que archivo descargaste para probar por que a mi si me funciono, mandame el enlace y veirifique cual es el problema, Saludos

NOTA: se me olvidaba preguntarte te hace cache de algo, o simplemente no te hace cache de nada.

este link es el que uso de prueba,
y no me cachea.

http://bitshare.com/files/nkr4gyfy/hal4Rrptnav.part1.rar.html


firecold

Cita de: lenylopez en Mayo 03, 2013, 03:17:35 PM
este link es el que uso de prueba,
y no me cachea.

http://bitshare.com/files/nkr4gyfy/hal4Rrptnav.part1.rar.html


Hoy estare probando para ver porque te da problemas, Saludos

gero02

saludo a todos lo del foro soy nuevo en este foro y mi inquietud es lo siguiente me gustaría saber como uno le saca a las pagina los código como esta en la imagen en este foro es decir aqui hay código basado en
cam4s.com pero y si yo quiero sacarle todos los código a modificar por ejemplo en mi país Republica Dominicana hay una pagina que me interesa como esta gentetuya.com  quiero sacar los codigo como esta en el tutorial  ejemplo


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

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

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(".cam4s.com/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".mp4") != string::npos))
   ) {

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


esto codigo son basado en cam4s.com o lo puedo usar para cualquier pagina que se encuentre en intaernet?? gracias a todos por escuchar mi inquietud y un saludo a el master joemg por su foro que esta muy bueno gracias a el ya tengo mi thundercacher trabajando al 100% pero solo me falta esto de yo crear mi propio plugins de las pagina mas solicitada por los clientes en mi red gracias nuevamente a todos los amigo de este foro solo soy novato y estoy aprendiendo con sus ayudas que DIOS me lo bendigan a todos 

firecold

Cita de: gero02 en Julio 07, 2013, 10:53:12 AM
saludo a todos lo del foro soy nuevo en este foro y mi inquietud es lo siguiente me gustaría saber como uno le saca a las pagina los código como esta en la imagen en este foro es decir aqui hay código basado en
cam4s.com pero y si yo quiero sacarle todos los código a modificar por ejemplo en mi país Republica Dominicana hay una pagina que me interesa como esta gentetuya.com  quiero sacar los codigo como esta en el tutorial  ejemplo


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

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

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(".cam4s.com/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".mp4") != string::npos))
) {

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


esto codigo son basado en cam4s.com o lo puedo usar para cualquier pagina que se encuentre en intaernet?? gracias a todos por escuchar mi inquietud y un saludo a el master joemg por su foro que esta muy bueno gracias a el ya tengo mi thundercacher trabajando al 100% pero solo me falta esto de yo crear mi propio plugins de las pagina mas solicitada por los clientes en mi red gracias nuevamente a todos los amigo de este foro solo soy novato y estoy aprendiendo con sus ayudas que DIOS me lo bendigan a todos  

Amigo usted que navegador usa, si en todo caso usa el navegardor de google, presione f12 le va a salir un apartado abajo y busca las fuentes de los archivos que usted quiere hacer cache, ejemplo:



Si yo quisiera hace cache las imagenes .jpg necesito las fuentes y especificamente de donde salen, como puedes ver en la imagen marcada la url donde sale la imagen y las posteas, en este caso de las extensiones que quieres hacer cache, creas otro post pidiendo ayuda para crear un nuevo plugin especificando que servidor o para que pagina, para no crear confucion en este post, Saludos

gero02

gracias amigo por tu rápida repuesta pero en verdad lo que necesito saber es que si con   esta regla de la pagina cam4s.com que publicaste esta misma se puede agregar el dominio de la pagina que yo quiero agregar por ejemplo

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

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

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(".gentetuya.com/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".mp4") != string::npos))
) {

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

esta es el dominio de la pagina., Request URL:http://www.gentetuya.com/wp-content/themes/gt-

2013/images/author.png  y como estuviste hablando de las pagina que tienen  java que son SWF esta es la

URL:http://s.ytimg.com/yts/swfbin/watch_as3-vflNr3l6D.swf

EN SI  YO LO QUE QUIERO SABER ES SI ESTA REGLA QUE TU PUBLICASTE CAM4S.COM SE PUEDE USAR PARA DICHA PAGINA Y PARA DE MAS QUE UNO QUIERA HACER LOS PLUGINS  DISCULPA LA IGNORANCIA MIA PERO ES QUE SOY NUEVO EN ESTO GRACIAS MI HERMANO POR TU RÁPIDA REPUESTA QUE DIOS TE BENDIGA A TI Y A TODOS LO DE ESTE FORO AMEN

freedarwuin

Cita de: firecold en Julio 07, 2013, 12:23:36 PM
Amigo usted que navegador usa, si en todo caso usa el navegardor de google, presione f12 le va a salir un apartado abajo y busca las fuentes de los archivos que usted quiere hacer cache, ejemplo:



Si yo quisiera hace cache las imagenes .jpg necesito las fuentes y especificamente de donde salen, como puedes ver en la imagen marcada la url donde sale la imagen y las posteas, en este caso de las extensiones que quieres hacer cache, creas otro post pidiendo ayuda para crear un nuevo plugin especificando que servidor o para que pagina, para no crear confucion en este post, Saludos

donde pego ese codigoooooooooooooooooooooooooooooooooooo

gero02

bueno el codigo que pegue fue donde esta el ejemplo que usted publico en cam4s.com coji la misma regla que usted publico solo le cambie el dominio por la pagina que yo quiero pero en el mensaje anterior le puse un ejemplo como lo hice gracias amigo por responderme

firecold

Cita de: gero02 en Julio 07, 2013, 03:30:06 PM
gracias amigo por tu rápida repuesta pero en verdad lo que necesito saber es que si con   esta regla de la pagina cam4s.com que publicaste esta misma se puede agregar el dominio de la pagina que yo quiero agregar por ejemplo

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

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

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(".gentetuya.com/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".mp4") != string::npos))
) {

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

esta es el dominio de la pagina., Request URL:http://www.gentetuya.com/wp-content/themes/gt-

2013/images/author.png  y como estuviste hablando de las pagina que tienen  java que son SWF esta es la

URL:http://s.ytimg.com/yts/swfbin/watch_as3-vflNr3l6D.swf

EN SI  YO LO QUE QUIERO SABER ES SI ESTA REGLA QUE TU PUBLICASTE CAM4S.COM SE PUEDE USAR PARA DICHA PAGINA Y PARA DE MAS QUE UNO QUIERA HACER LOS PLUGINS  ;DISCULPA LA IGNORANCIA MIA PERO ES QUE SOY NUEVO EN ESTO GRACIAS MI HERMANO POR TU RÁPIDA REPUESTA QUE DIOS TE BENDIGA A TI Y A TODOS LO DE ESTE FORO AMEN

El que hiciste esta bien y el regex tambien no hay ningun problema, solo tienes que compilarlo y no olvides reiniciar raptor para que funcione, la otra url la que tiene swf, no te preocupes ya hay un plugin para el, Saludos

gero02

perdon amigo pero es para thunder no para raptor pero la pregunta no me esta entendiendo bien creo porque yo quiero saber si con esa misma regla que tu publicaste con cam4s.com yo la puedo cojer para hacer este plugins de gentetuya.com gracias saludo amigo

gero02

porque cuando lo recopilo meda error en thunder