Senden eines Formulars mit curl

Senden eines Formulars mit curl

Verzeihen Sie mir die einfache Frage ... Ich habe curl noch nie verwendet. Ich versuche, einige Daten automatisch aus diesem Formular herunterzuladen:http://ida.water.usgs.gov/ida/available_records.cfm?sn=12040500

welches in available_records_process.cfm postet. Ich würde verwenden:

curl -F "fromdate=1988-08-26;todate=2009-09-30;rtype=3;site_no=12040500" http://ida.water.usgs.gov/ida/available_records_process.cfm

aber der Webmaster hat nur eingeschränkten Zugriff auf available_records_process.cfm, daher kann ich nicht direkt dort posten (ich erhalte die Fehlermeldung „Angegebene URL konnte nicht gefunden werden“). Als Nächstes habe ich versucht, curl direkt auf der vorhergehenden Seite zu verwenden, etwa so:

curl -F "fromdate=1988-08-26;todate=2009-09-30;rtype=3" http://ida.water.usgs.gov/ida/available_records.cfm?sn=12040500

Aber das Formular scheint nicht zu posten, obwohl ich viele verschiedene Flags und Postformatierungen ausprobiert habe. Irgendwelche Ideen?

Antwort1

Möglicherweise müssen Sie verwenden, --data-urlencodeaber das funktioniert nur bei POSTAnfragen. Bei GETAnfragen hängen Sie einfach die Parameter getrennt durch &an die URL an, z. B....available_records.cfm?sn=12040500&fromdate=1988-08-26&todate=2009-09-30&rtype=3

verwandte Informationen