Obtener código "completo" de una web

Iniciado por ZeroneR, 26 Abril 2010, 19:40 PM

0 Miembros y 1 Visitante están viendo este tema.

ZeroneR

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:
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

ZeroneR

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