Könnt ihr mir ein einfaches Programm empfehlen, mit dem man POST-Daten an einen Server versendet. Ich will das Anklicken des Submit-Buttons eines Formulars simulieren und das Ergebnis, also die HTML-Datei, auf der Festplatte abspeichern.
Der Button, den man im Webbrowser anklicken müsste, um auf die nächste Seite zu kommen, sieht in etwa so aus:
<input name="Name" value="Wert" type="submit">
Theoretisch müsste ich ja nur die URL zum Beispiel mit wget aufrufen und zusätzlich noch Name=Wert als POST-Daten mitsenden. Leider bekomme ich es mit wget nicht hin.
Wär super, wenn mir das jemand anhand von einem Beispiel mal erklären könnte oder mir vielleicht ein Programm, das so was kann, empfehlen kann.
Also das einfachste Programm, was sowas kann, wäre telnet. Problem an der Sache ist: Du musst dir den HTTP-Header selber zusammenbauen und die Formdaten mitgeben. Ist aber nicht so riesig schwer, Google hilft da auch weiter: Klick!
Im Zweifelsfall oder bei mehr Wissensdurst einfach mal das RFC zu HTTP/1.1 durchschauen, auch wenn das lästige Arbeit ist
Falls du sowas automatisieren oder das Ergebnis weiterverarbeiten willst, dann kannst du auch programmiertechnisch einiges machen. Hab das grad mal unter PHP mit der cURL-Extension probiert, geht hervorragend
Falls dich der Code interessiert, schreib nochmal.
Das reicht leider nicht, bei dir ist cURL deaktiviert.
Du musst erstmal in der php.ini die cURL-Extension aktivieren (das Semikolon vor extension=php_curl.dll wegnehmen). Aufpassen, denn XAMPP hat mehrere php.ini. In der Standard-Konfiguration gilt die in xampp/apache/bin.
Dann musst du noch aus xampp/php die 2 Dateien libeay32.dll und ssleay32.dll nach {windir}/system32 kopieren. Dann Server neu starten, und es sollte funzen.