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-urlencode
aber das funktioniert nur bei POST
Anfragen. Bei GET
Anfragen 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