Enviando um formulário usando curl

Enviando um formulário usando curl

Perdoe-me pela simples pergunta... nunca usei curl antes. Estou tentando baixar automaticamente alguns dados deste formulário:http://ida.water.usgs.gov/ida/available_records.cfm?sn=12040500

que posta em available_records_process.cfm. Eu usaria:

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

mas o webmaster tem acesso limitado a available_records_process.cfm, por isso não posso postar diretamente nele (recebo um erro 'URL especificado não foi encontrado'). A seguir, tentei usar curl diretamente na página anterior, como:

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

Mas isso não parece postar o formulário, apesar de tentar muitas variações de sinalizadores e formatação de postagem. Alguma ideia?

Responder1

Pode ser necessário usar, --data-urlencodemas isso só funcionará com POSTsolicitações. Para GETsolicitações, você simplesmente anexa os parâmetros separados por &ao URL, por exemplo...available_records.cfm?sn=12040500&fromdate=1988-08-26&todate=2009-09-30&rtype=3

informação relacionada