[?] Código HTML de una sesión

Iniciado por MeCraniDOS, 9 Noviembre 2014, 12:45 PM

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

MeCraniDOS

Buenas,

Estoy desarrollando una mini aplicación para leer el código HTML de una web, pero una vez logeado  :rolleyes:

Explico, tengo este código para obtener el HTMl de una web


Código (java) [Seleccionar]
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;

public class URLReader {
   
   public static void main(String[] args) throws Exception
   {
       URL google = new URL("http://www.google.es/");
       try (BufferedReader in = new BufferedReader(
               new InputStreamReader(google.openStream()))) {
           String inputLine;
           while ((inputLine = in.readLine()) != null)
               System.out.println(inputLine);
       }
   }
}


Pero ese código simplemente lee el código y lo va imprimiendo, ahora quiero hacer lo mismo pero a través de una sesión, por ejemplo

Inicias sesión en facebook y te imprime el HTML de tu perfil  :silbar:

La cosa es que no quiero iniciar sesión desde la aplicación enviando usuario y contraseña, haciendo POST y tal, lo que quiero es que inicies sesión desde firefox (por ejemplo), y poniendo el link en el programa detecte que la sesion esta establecida y te saque el HTML, algo asi como el "Inspeccionar elemento"

A ver si alguien me puede dar una idea de como hacerlo  :rolleyes:

(He pensado en la idea de hacer un navegador en java, que facilita mucho la cosa, o un complemento para firefox que se conecte con la aplicación (:laugh:))

Saludos
"La física es el sistema operativo del Universo"
     -- Steven R Garman