Hallo zusammen,
ich habe eie Frage zu dem Zugriff auf Webseiten von Java aus.
Habe ein Programm mit der HtmlUnit-Library geschreiben, welches sich auf einer Webseite einloggt.
Auf der Webseite fülle ich eine Suchmaske aus und "klicke" den entsprechenden Button.
Wenn ich mir danach jedoch den Quellcode zurückgeben lasse, bekomme ich zwar den Quellcode der darauffolgenden Seite zurück, aber ohne jegliche Suchergebnisse, die eigentlich auf dieser Webseite stehen.
Mit Firebug habe ich mir das ganze mal genauer angeschaut und festgestellt, dass die Suchanfrage per POST-Methode mit entsprechenden Parametern versendet wird. Über Firebug kann man sich ja auch die entsprechende Antwort anzeigen lassen. In dieser Antwort stehen auch genau diese Suchergebnisse.
Nun zu meiner Frage. Wie komme ich über Java, wenn möglich mit der HtmlUnit-Library an diese Antwort/Response.
Im folgenden mein Request, wobei ich nicht weiß ob dieser Funktioniert, da ich keine Möglichkeit gefunden habe die Antwort des Request zu bekommen.
Ich würde mich über jegliche Informationen freuen.
Grüße
ich habe eie Frage zu dem Zugriff auf Webseiten von Java aus.
Habe ein Programm mit der HtmlUnit-Library geschreiben, welches sich auf einer Webseite einloggt.
Auf der Webseite fülle ich eine Suchmaske aus und "klicke" den entsprechenden Button.
Wenn ich mir danach jedoch den Quellcode zurückgeben lasse, bekomme ich zwar den Quellcode der darauffolgenden Seite zurück, aber ohne jegliche Suchergebnisse, die eigentlich auf dieser Webseite stehen.
Mit Firebug habe ich mir das ganze mal genauer angeschaut und festgestellt, dass die Suchanfrage per POST-Methode mit entsprechenden Parametern versendet wird. Über Firebug kann man sich ja auch die entsprechende Antwort anzeigen lassen. In dieser Antwort stehen auch genau diese Suchergebnisse.
Nun zu meiner Frage. Wie komme ich über Java, wenn möglich mit der HtmlUnit-Library an diese Antwort/Response.
Im folgenden mein Request, wobei ich nicht weiß ob dieser Funktioniert, da ich keine Möglichkeit gefunden habe die Antwort des Request zu bekommen.
Java:
WebRequest webRequest = new WebRequest(new URL("https://www.url"),HttpMethod.POST);
webRequest.setRequestBody("name=ABC");
Ich würde mich über jegliche Informationen freuen.
Grüße