Enviando um formulário usando curl

1

Perdoe-me pela pergunta simples ... Eu não usei curl antes. Estou tentando baixar automaticamente alguns dados deste formulário: link

que envia para 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 de "URL especificado não encontrado"). Em seguida, tentei usar o 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 pós-formatação. Alguma idéia?

    
por Stochtastic 20.01.2012 / 22:41

1 resposta

1

Pode ser necessário usar --data-urlencode , mas isso só funcionará com POST solicitações. Para solicitações de GET , basta anexar os parâmetros separados por & ao URL, por exemplo, ...available_records.cfm?sn=12040500&fromdate=1988-08-26&todate=2009-09-30&rtype=3

    
por 21.01.2012 / 00:32

Tags