Hallo
ich habe mir ein kleines Java-Programm zur Verwaltung meiner Bücher geschrieben. Dieses soll nun um eine Methode zur Ermittlung des aktuellen Buchpreises erweitert werden. Hierzu soll anhand der ISBN eine Abfrage von werzahltmehr.de oder buchankauf24.de gestellt werden.
Leider komme ich dabei aber nicht mehr weiter. Der erste Versuch mit HTMLunit ist gescheitert und auch die Übergabe von PostRequest-Parametern funktioniert nicht.
Muss ich die input type="hidden" auch berücksichtigen (siehe Quelltext der Seite)?
Danke für alle Hinweise.
ich habe mir ein kleines Java-Programm zur Verwaltung meiner Bücher geschrieben. Dieses soll nun um eine Methode zur Ermittlung des aktuellen Buchpreises erweitert werden. Hierzu soll anhand der ISBN eine Abfrage von werzahltmehr.de oder buchankauf24.de gestellt werden.
Leider komme ich dabei aber nicht mehr weiter. Der erste Versuch mit HTMLunit ist gescheitert und auch die Übergabe von PostRequest-Parametern funktioniert nicht.
Java:
try {
// Parameter
String parms =
// Test-ISBN 3827244390 (Jetzt lerne ich Java 7)
URLEncoder.encode("ctl00$Main$txtSearch", "UTF-8") + "=" + URLEncoder.encode("3827244390", "UTF-8");
parms += "&" + URLEncoder.encode("ctl00$Main$btnSearch", "UTF-8") + "=" + URLEncoder.encode("Preis ermitteln", "UTF-8");
// Abfrage
URL url = new URL("http://www.buchankauf24.de/default.aspx");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(connection.getOutputStream());
wr.write(parms);
wr.flush();
// Antwort
BufferedReader rd = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
wr.close();
rd.close();
}
Muss ich die input type="hidden" auch berücksichtigen (siehe Quelltext der Seite)?
Danke für alle Hinweise.