viernes, junio 13, 2014

Usar Socks o proxy en Java



Esta vez estaba intentando tener acceso con jsoup hacia una pagina específicamente la pagina que tiene un pajarito azul, pues bien como estaba en una red que me prohíbe visitar esa pagina, tuve que hacer uso de los algunos proxys.




 Lo  tenia para el uso de jsoup esta algo asi



public static void main(String args[]){
          try {
                        
     Document  doc = Jsoup.connect("http://www.twitter.com").get();
   Elements elementos=doc.select("ul#convo-list").select("li");
     System.out.println(elementos.size());
         
         
          } catch (IOException e) {
              
               e.printStackTrace();
          }
     }


El error que me retornaba mi consola era este

org.jsoup.HttpStatusException: HTTP error fetching URL. Status=403, URL=http:

 La primera opcion fue utilizar proxy y esto quedaba mas o menos asi:


public static void main(String args[]){
          try {
      System.setProperty("http.proxyHost", "127.0.0.1");

      System.setProperty("http.proxyPort", "9150");
      Document  doc = Jsoup.connect("http://www.twitter.com").get();
      Elements elementos=doc.select("ul#convo-list").select("li");
      System.out.println(elementos.size());
         
         
          } catch (IOException e) {
              
               e.printStackTrace();
          }
     }
La segunda opcion fue Socks y esto se ve asi:

public static void main(String args[]){
          try {
     
      System.getProperties().put( "proxySet", "true" );

      System.getProperties().put( "socksProxyHost", "127.0.0.1" );

      System.getProperties().put( "socksProxyPort", "9150" );
      Document  doc = Jsoup.connect("http://www.twitter.com").get();
      Elements elementos=doc.select("ul#convo-list").select("li");
      System.out.println(elementos.size());
         
         
          } catch (IOException e) {
              
               e.printStackTrace();
          }
     }
Ojo para utilizar esto previamente estaba corriendo ultrasurf para que esto jalara desde mi IDE eclipse

No hay comentarios.:

Publicar un comentario