Suponiendo que tenemos que usar Java, ¿cuál es el mejor analizador html que es flexible para analizar gran cantidad de contenido html diferente, y también no requiere una gran cantidad de código para hacer tipos complejos de análisis?¿cuál es el mejor analizador html para java?
6
A
Respuesta
10
recomendaría Jsoup para esto. Tiene una API muy buena con soporte para jQuery like CSS selectors and non-verbose element iteration. Para tomar una copia de this answer como un ejemplo, esta opción se imprime su propia pregunta y el nombre de todos los que responden aquí:
URL url = new URL("https://stackoverflow.com/questions/3121136");
Document document = Jsoup.parse(url, 3000);
String question = document.select("#question .post-text").text();
System.out.println("Question: " + question);
Elements answerers = document.select("#answers .user-details a");
for (Element answerer : answerers) {
System.out.println("Answerer: " + answerer.text());
}
Una alternativa sería XPath, pero JSoup es más útil para los desarrolladores web que ya tienen una buena comprensión de Selectores de CSS
1
Cuestiones relacionadas
- 1. ¿Qué analizador HTML es el mejor?
- 2. ¿Cuál es el mejor analizador de XML para Perl?
- 3. Mejor analizador HTML liviano para Delphi
- 4. ¿El mejor analizador para C#?
- 5. ¿Cuál es el mejor analizador de YAML en elisp?
- 6. ¿Cuál es la mejor manera de reutilizar el analizador Lua?
- 7. ¿Cuál es el mejor analizador de registro de Postfix?
- 8. Analizador HTML para GAE
- 9. ¿Cuál es el mejor componente Wicket para renderizar HTML arbitrario?
- 10. ¿Cuál es el mejor datepicker de Java ..?
- 11. ¿Cuál es el mejor enlace de OpenGL para Java?
- 12. ¿Cuál es el mejor marco simulado para Java?
- 13. ¿cuál es el mejor alojamiento para la aplicación web java?
- 14. ¿El mejor analizador JSON para Qt?
- 15. Mejor Analizador XML para PHP
- 16. Analizador HTML
- 17. ¿Qué biblioteca html DOM parser para Java es la mejor?
- 18. ¿Qué analizador HTML DOM funciona mejor en Android?
- 19. ¿Cuál es el mejor editor para AutoHotkey?
- 20. ¿Cuál es el mejor visor para NLog?
- 21. HTML para Java
- 22. cuál es la mejor API del cliente HBase para java
- 23. Java - ¿Cuál es la mejor estructura de implementación para Graph?
- 24. ¿Cuál es la mejor reescritura de JSON para Java?
- 25. ¿Cuál es la mejor alternativa para la serialización de Java?
- 26. ¿Cuál es la mejor pila Java SIP?
- 27. ¿Cuál es la mejor herramienta de instalación para Java?
- 28. ¿Cuál es la mejor biblioteca matemática para usar con Java?
- 29. ¿El Html Agility Pack sigue siendo el mejor analizador HTML .NET?
- 30. ¿Cuál es el mejor carrito de compras disponible en Java?
Gracias! Esto se ve genial. – egervari
De nada. – BalusC