Hallo zusammen,
ich versuche gerade mit curl.exe ein paar Datensätze automatisiert aus guenstiger.de rauszuziehen. Dabei wird das Form beim submit mit get versendet.
Ich krieg nur das get nicht zusammengebastelt, daß curl.exe das schön bearbeiten kann.
Hat jemand Zeit/Lust sich der Sache mal anzunehmen?
Wenn ich das richtig sehe mache ich hier mit statischem HTML eine Anfrage, ich will aber das get so formulieren wie es die Webseite auch versendet.
Und die .bat-Datei:
Danke
AQ
ich versuche gerade mit curl.exe ein paar Datensätze automatisiert aus guenstiger.de rauszuziehen. Dabei wird das Form beim submit mit get versendet.
Ich krieg nur das get nicht zusammengebastelt, daß curl.exe das schön bearbeiten kann.
Hat jemand Zeit/Lust sich der Sache mal anzunehmen?
Java:
public void auslesenMitCurl(String strErgebnis) {
String strPath = "", strProduktname = "", strProduktname2 = "", strAufrufGuenstiger = "";
try {
// bufferedReader um .bat-Datei anzupassen
strProduktname = strErgebnis.substring(0, strErgebnis.indexOf(";"));
strProduktname = strProduktname.trim();
strProduktname2 = strProduktname.replace(" ", "_");
System.out.println("Produktname: " + strProduktname2);
strPath = "d://eigenes//projekt_hr//curl_hr_v009.bat ";
// strAufrufGuenstiger = "http://www.guenstiger.de/Katalog/Suche/"
strAufrufGuenstiger = "http://www.guenstiger.de/Preisvergleich/"
+ strProduktname2 + ".html";
System.out.println(strAufrufGuenstiger);
Runtime rt = Runtime.getRuntime();
rt.exec("cmd /C start /min " + strPath + strAufrufGuenstiger);
// + " -o d:\\eigenes\\projekt_hr\\hr.htm";
System.out.println("auslesen...");
Process p = Runtime.getRuntime()
.exec(strPath + strAufrufGuenstiger);
// cmd /c start d:\eigenes\projekt_hr\curl_hr_v002.bat
p.waitFor();
System.out.println(p.exitValue());
} catch (Exception err) {
err.printStackTrace();
}
}
Und die .bat-Datei:
Code:
c:\curl\curl.exe %1 -o "d:\eigenes\projekt_hr\aktuelles_produkt.html"
Danke
AQ
Zuletzt bearbeitet von einem Moderator: