Foro de elhacker.net

Programación => Java => Mensaje iniciado por: ZeroneR en 26 Abril 2010, 19:40 pm



Título: Obtener código "completo" de una web
Publicado por: ZeroneR en 26 Abril 2010, 19:40 pm
Hola!  :D

Veamos mi intención es obtener el código de una web, para dentro de él con expresiones regulares obtener ciertos datos. Ahora mismo obtengo la web de esta forma:
Código:
private String getUrlString(URL pURL)
  {
    InputStreamReader isReader = null;
    BufferedReader bReader = null;
    String lineaURL;
    StringBuffer buffer = new StringBuffer();

    try {
      isReader = new InputStreamReader(pURL.openStream());
      bReader = new BufferedReader(isReader);
      while ((lineaURL = bReader.readLine()) != null){
        buffer.append(lineaURL);
      }
      bReader.close();
      isReader.close();
    } catch (MalformedURLException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }

    return buffer.toString();
  }
Pero no me devuelve el mismo código que veo con un browser, porque no ejecuta los javascripts. ¿Como hago para obtener el mismo código que veo con un browser?
Gracias de antemano,

   Zeroner


Título: Re: Obtener código "completo" de una web
Publicado por: ZeroneR en 26 Abril 2010, 20:02 pm
Me autorespondo. Lo solucioné con http://nalynn.net/articles/2008/01/java_tip_how_get_web_page
Espero que le sea de utilidad a la gente. Un saludo  ;D