1

Прости меня за простой вопрос ... Я не использовал 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 ответ1

1

Возможно, вам придется использовать --data-urlencode но это будет работать только с запросами POST . Для запросов GET вы просто добавляете параметры, разделенные символом & к URL, например ...available_records.cfm?sn=12040500&fromdate=1988-08-26&todate=2009-09-30&rtype=3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .