Извините за простой вопрос... Я раньше не пользовался 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
запросами. Для GET
запросов вы просто добавляете параметры, разделенные , &
к URL, например...available_records.cfm?sn=12040500&fromdate=1988-08-26&todate=2009-09-30&rtype=3