簡単な質問で申し訳ありません...私はこれまで curl を使用したことがありません。このフォームからいくつかのデータを自動的にダウンロードしようとしています:http://ida.water.usgs.gov/ida/available_records.cfm?sn=12040500
これは available_records_process.cfm に投稿されます。私は以下を使用します:
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
しかし、ウェブマスターは available_records_process.cfm へのアクセスが制限されているため、直接投稿できません (「指定された URL が見つかりません」というエラーが表示されます)。次に、次のように、前のページで curl を直接使用してみました。
curl -F "fromdate=1988-08-26;todate=2009-09-30;rtype=3" http://ida.water.usgs.gov/ida/available_records.cfm?sn=12040500
しかし、フラグや投稿フォーマットのさまざまなバリエーションを試したにもかかわらず、フォームが投稿されないようです。何かご意見はありますか?
答え1
を使用する必要があるかもしれません--data-urlencode
が、これはリクエストでのみ機能しますPOST
。リクエストの場合は、URLにGET
パラメータを で区切って追加するだけです。例:&
...available_records.cfm?sn=12040500&fromdate=1988-08-26&todate=2009-09-30&rtype=3