Je souhaite utiliser les commandes HTTP GET et POST pour récupérer les URL d'un site Web et analyser le code HTML. Comment puis-je faire cela?Comment puis-je récupérer une URL à partir d'un site Web en utilisant Java?
Répondre
Vous pouvez utiliser HttpURLConnection en combinaison avec 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
Utilisez http://hc.apache.org/httpclient-3.x/
La meilleure façon de faire une requête GET est d'utiliser le construit en java.net.URL. Cependant, comme mentionné, httpclient est la bonne façon de procéder, car elle vous permettra, entre autres, de gérer les redirections.
Pour analyser le code HTML, vous pouvez utiliser html parser.
La réponse cochée/approuvée pour cela est de robhruska - merci. Cela montre la façon la plus basique de le faire, c'est simple avec une compréhension de ce qui est nécessaire pour faire une simple connexion URL. Cependant, la stratégie à plus long terme consisterait à utiliser HTTP Client pour des méthodes plus avancées et riches en fonctionnalités pour effectuer cette tâche.
Merci tout le monde, voici la réponse rapide à nouveau:
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
- 1. Récupérer une image du web dans java
- 2. Comment puis-je récupérer une icône de site Web?
- 3. Traiter des caractères spéciaux dans une URL en utilisant Java
- 4. Comment obtenir une URL longue à partir d'une URL courte?
- 5. Comment envoyer une requête POST à un site web en utilisant winapi?
- 6. Comment récupérer du code HTML en Java
- 7. Comment déplacer un site d'une URL à une autre?
- 8. Récupérer l'architecture à partir de Java
- 9. Impossible de récupérer un objet JSON à partir du serveur Web ASP.NET en utilisant jQuery
- 10. récupérer window.location.hash url en php
- 11. en utilisant e4x pour récupérer xml à partir du gestionnaire de résultat du service Web Flex
- 12. publier un site web en utilisant msbuild
- 13. Récupérer des données d'un site Web donné
- 14. Url mystérieuse dans notre site Web html
- 15. comment charger une image à partir du Web dans Java
- 16. Comment récupérer une valeur à partir de <input> en utilisant jQuery?
- 17. Comment obtenir une URL img en utilisant jQuery?
- 18. Ajout dynamique de variables à une URL en utilisant flex
- 19. Construire une URL absolue à partir d'une URL relative à Java
- 20. Comment récupérer les valeurs après # dans une URL en utilisant C#
- 21. Comment implémenter Cross Access URL Access à partir d'un Iframe en utilisant Javascript?
- 22. .Net Impression à partir d'un site Web?
- 23. Ouverture d'un fichier de TFS en utilisant le chemin complet TFS, à partir d'un site web
- 24. Parsing Last.fm feed sur le site Web en utilisant PHP
- 25. Ouvrir une URL à partir de Windows Forms
- 26. Comment créer des URL complètes à partir d'URL incomplètes trouvées dans une page Web?
- 27. Meilleure façon de récupérer le contenu d'un site Web en externe
- 28. Appeler une URL à partir de javascript
- 29. Comment se connecter à un site Web sécurisé en utilisant SSL en Java avec un fichier pkcs12?
- 30. Comment récupérer une image en utilisant iText lorsque l'URL contient des redirections?
Créer une BufferedReader utilisant le InputStream lire le contenu dans une variable de chaîne – rockit