Ich möchte HTTP GET und POST-Befehle verwenden, um URLs von einer Website abzurufen und den HTML-Code zu analysieren. Wie mache ich das?Wie kann ich eine URL von einer Website mit Java abrufen?
Antwort
Sie können HttpURLConnection in Kombination mit URL verwenden.
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
Verwenden http://hc.apache.org/httpclient-3.x/
Der einfachste Weg, um eine GET zu tun ist, die in java.net.URL gebaut zu verwenden. Wie bereits erwähnt, ist jedoch httpclient der richtige Weg, da Sie unter anderem Redirects verwenden können.
Zum Analysieren des HTML können Sie html parser verwenden.
Die angekreuzte/genehmigte Antwort ist von rohruska - danke. Dies zeigt die einfachste Art und Weise dies zu tun, es ist einfach mit einem Verständnis von was ist notwendig, um eine einfache URL-Verbindung zu tun. Die längerfristige Strategie wäre jedoch, HTTP Client für erweiterte und funktionsreiche Möglichkeiten zu verwenden, um diese Aufgabe abzuschließen.
Vielen Dank an alle, hier ist die schnelle Antwort wieder:
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. Wie kann ich Daten von einer Websocket-URL abrufen?
- 2. Kann ich eine ASP.MVC-Route von einer URL abrufen?
- 3. Wie kann ich das Favicon einer Website abrufen?
- 4. Wie bekomme ich favicon.ico von einer Website mit Java?
- 5. Wie kann ich ein Bild von einer URL abrufen? Fehler
- 6. URL von Application_Start zur Website abrufen?
- 7. Java: Wie bekomme ich eine Datei von einer maskierten URL?
- 8. YII 2 Website-URL abrufen
- 9. Wie kann ich die Blogpost-URL einer Jekyll-Website ändern?
- 10. Wie kann ich eine Ruby-Website mit einer Datenbank sichern?
- 11. Wie kann ich mithilfe der Rally-REST-API die URL ohne Website (Website) für eine User Story abrufen?
- 12. Blockieren einer Website mit Java
- 13. Wie kann ich eine URL-Zeichenfolge in einem Verzeichnis abrufen?
- 14. Android - Wie kann ich eine Textdatei von einer URL lesen?
- 15. Abrufen einer ganzen Website mit Google Cache?
- 16. Wie Java-Anwendung mit einer Website interagieren
- 17. Java JSoup Fehler beim Abrufen der URL
- 18. Wie kann ich eine CSV-Datei von einer URL zu Datagridview lesen?
- 19. eine URL von einer Website auf eine andere Website-Controller mit IIS7.5
- 20. Wie kann ich mit rsync Dateien von einer HTTP-URL abrufen?
- 21. Daten von einer bestimmten Website abrufen
- 22. Website-URL basierend auf GUID abrufen? (SharePoint)
- 23. Wie kann ich Grafikkarteninformationen auf Java abrufen?
- 24. Wie kann ich für eine Website antworten?
- 25. Abrufen einer absoluten URL von einer relativen URL. (IE6 Ausgabe)
- 26. Wie kann ich eine Abfrage/Abrufen in JAVA?
- 27. Wie bekomme ich eine lange URL von einer kurzen URL?
- 28. Abrufen einer Nummer von jeder Seite einer paginierten Website
- 29. Wie kann ich eine Konsole mit einer Java-Anwendung verknüpfen?
- 30. Wie kann ich eine Datei von einer URL (nicht eine direkte URL) in Linux herunterladen
ein BufferedReader Erstellen Sie die Input mit dem Inhalt in einen String-Variable lesen – rockit