Foro de elhacker.net

Programación => Java => Mensaje iniciado por: MeCraniDOS en 9 Noviembre 2014, 12:45 pm



Título: [?] Código HTML de una sesión
Publicado por: MeCraniDOS en 9 Noviembre 2014, 12:45 pm
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
  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.net.URL;
  4.  
  5. public class URLReader {
  6.  
  7.    public static void main(String[] args) throws Exception
  8.    {
  9.        URL google = new URL("http://www.google.es/");
  10.        try (BufferedReader in = new BufferedReader(
  11.                new InputStreamReader(google.openStream()))) {
  12.            String inputLine;
  13.            while ((inputLine = in.readLine()) != null)
  14.                System.out.println(inputLine);
  15.        }
  16.    }
  17. }

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