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-urlencode
mas isso só funcionará com POST
solicitações. Para GET
solicitaçõ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