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