Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Como hacer programa que interactue con página web

Estas en el tema de Como hacer programa que interactue con página web en el foro de Java en Foros del Web. Buenas tardes, me gustaria que alguien me pudiera orientar sobre como hacer un programa que interactúe con una página web, yo creo que se puede ...
  #1 (permalink)  
Antiguo 31/01/2014, 09:52
 
Fecha de Ingreso: agosto-2012
Ubicación: Alcalá
Mensajes: 37
Antigüedad: 11 años, 7 meses
Puntos: 0
Como hacer programa que interactue con página web

Buenas tardes, me gustaria que alguien me pudiera orientar sobre como hacer un programa que interactúe con una página web, yo creo que se puede hacer con java (sé un poco de java) pero sino vosotros diréis.

Mi idea es por ejemplo hacer un programa que abra la página de hotmail, ponga mi usuario y contraseña, abra la bandeja de entrada, elimine los correos que contengan determinadas palabras clave, guarde en un archivo externo otros correos en los que ponga otras palabras clave (ofertas de empleo etc), cosas así.

Si me pudierais indicar algún código de ejemplo de estas cosas o alguna idea general para ponerme sobre ello...

Gracias
  #2 (permalink)  
Antiguo 31/01/2014, 11:30
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Como hacer programa que interactue con página web

Hola:

hotmail permite el acceso al correo sin necesidad de interactuar con la página web desde java. Solo tienes que habilitar en tu configuración de hotmail el acceso POP y luego, con un programa java estilo este http://www.chuidiang.com/java/herram...r-javamail.php puedes acceder al correo.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 01/02/2014, 14:16
 
Fecha de Ingreso: agosto-2012
Ubicación: Alcalá
Mensajes: 37
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Como hacer programa que interactue con página web

Lo de hotmail era sólo un ejemplo, lo que pretendo es poder copiar una página a un archivo, abrir un enlace de una página,... que mi programa interactue con la página...

Si no hay más respuestas pueden cerrar el hilo. Gracias.
  #4 (permalink)  
Antiguo 01/02/2014, 22:13
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Como hacer programa que interactue con página web

Para interactuar con una página web usa la clase HttpURLConnection http://docs.oracle.com/javase/7/docs...onnection.html. Te permite abrir una URL como si fueras el navegador, incluso enviando parámetros (los de un formulario por ejemplo) y recoger el html resultante.

Aquí tienes ejemplos básicos para http y https http://chuwiki.chuidiang.org/index.p...tps_desde_java

Si la página web resultante llevase javascript que necesitas ejecutar o si simplemente quieresw usar clases de más alto nivel que HttpURLConnection, te puede servir la librería HTMLUnit http://htmlunit.sourceforge.net/

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 03/02/2014, 07:37
Avatar de nup_  
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 13 años, 5 meses
Puntos: 32
Respuesta: Como hacer programa que interactue con página web

Hola:

Si lo q estás buscando es una forma de automatizar tareas utilizando tu navegador web debes darle un vistazo a Selenium:
http://docs.seleniumhq.org/
Te permite hacer lo q estás pidiendo, tiene soporte para los más importantes navegadores web y lo puedes programar en varios lenguajes (incluyendo java).
La parte q más te debe interesar es el WebDriver:
http://docs.seleniumhq.org/docs/03_webdriver.jsp

En youtube puedes encontrar varios video tutoriales mostrándote como se usa y sus capacidades:
http://www.youtube.com/results?searc...webdriver&sm=3

slds;

nup_
  #6 (permalink)  
Antiguo 03/02/2014, 11:33
 
Fecha de Ingreso: agosto-2012
Ubicación: Alcalá
Mensajes: 37
Antigüedad: 11 años, 7 meses
Puntos: 0
De acuerdo Respuesta: Como hacer programa que interactue con página web

Gracias a los dos por vuestras respuestas. Esto sí es lo que buscaba aunque con el Selenium parece que casi no hay ni que programar, que es lo bonito, a ver si lo miro bien.

Saludos

Etiquetas: página, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:20.