Quiero usar los comandos HTTP GET y POST para recuperar URL de un sitio web y analizar el HTML. ¿Cómo hago esto?¿Cómo recupero una URL de un sitio web usando Java?
16
A
Respuesta
18
Puede usar HttpURLConnection en combinación con URL.
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
InputStream stream = connection.getInputStream();
// read the contents using an InputStreamReader
0
3
La forma más sencilla de hacer un GET es utilizar el construido en java.net.URL. Sin embargo, como se mencionó, httpclient es la forma correcta de hacerlo, ya que le permitirá, entre otros, gestionar los redireccionamientos.
Para analizar el html, puede usar html parser.
0
3
La respuesta ticked/approved para esto es de robhruska - gracias. Esto muestra la forma más básica de hacerlo, es simple con una comprensión de lo que es necesario para hacer una conexión de URL simple. Sin embargo, la estrategia a más largo plazo sería usar HTTP Client para obtener formas más avanzadas y completas de funciones para completar esta tarea.
Gracias a todos, aquí está la respuesta rápida otra vez:
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
InputStream stream = connection.getInputStream();
// read the contents using an InputStreamReader
Cuestiones relacionadas
- 1. ¿Cómo obtener favicon.ico desde un sitio web usando Java?
- 2. ¿Cómo extraer los datos de un sitio web usando Java?
- 3. Cómo obtener la URL base de un sitio web externo
- 4. Cómo publicar un sitio web usando PSAKE
- 5. Iniciando sesión en un sitio web usando Java
- 6. ¿Cómo obtengo el texto de un sitio web usando PHP?
- 7. ¿Cómo recupero un valor de cuadro de texto usando JQuery?
- 8. Un sitio web usando Ruby solo
- 9. Sitio web de Parse HTML con JAVA
- 10. Alojando un sitio web en una PC usando apache (Xampp)
- 11. ¿Podemos construir un sitio web usando MSBuild
- 12. Java - Búsqueda de datos en un sitio web
- 13. obtener miniaturas de un sitio web desde sus direcciones URL
- 14. Cómo conectarse a un sitio web seguro usando SSL en Java con un archivo pkcs12?
- 15. ¿Navegación URL en un sitio web basado en AJAX?
- 16. Descargar un sitio web a una cadena
- 17. ¿Cómo puedo iniciar sesión en un sitio web usando Python?
- 18. ¿Cómo puedo implementar OCR en un sitio web usando PHP?
- 19. Iniciar una aplicación de escritorio desde un sitio web
- 20. ¿Puedo usar WGET para generar un mapa del sitio de un sitio web dada su URL?
- 21. ¿Cómo simular un sitio en Java?
- 22. Mejores prácticas de construcción de un sitio web usando Node.js
- 23. ¿Cómo deletreas revisas un sitio web?
- 24. ¿Cómo perfilas tu sitio web/aplicación web?
- 25. Implementación de sitio web multilingüe usando ASP.Net
- 26. Cómo ejecutar MSDeploy un paquete de sitio web creado en un sitio web de IIS virgen
- 27. ¿Cómo convertir HTML de un sitio web a una imagen?
- 28. cómo recuperar url base de la url dada usando java
- 29. ¿Cómo puedo cambiar la URL de la publicación del blog de un sitio web de Jekyll?
- 30. Leyendo datos de un sitio web usando C#
Crear un BufferedReader utilizando el InputStream para leer el contenido en una variable de cadena – rockit