Enviar un formulario usando curl

Enviar un formulario usando curl

Perdóneme por la simple pregunta... No he usado curl antes. Estoy intentando descargar automáticamente algunos datos de este formulario:http://ida.water.usgs.gov/ida/available_records.cfm?sn=12040500

que publica en available_records_process.cfm. Yo usaría:

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

pero el webmaster tiene acceso limitado a available_records_process.cfm, por lo que no puedo publicar en él directamente (me aparece el error "No se pudo encontrar la URL especificada"). A continuación, intenté usar curl directamente en la 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

Pero esto no parece publicar el formulario, a pesar de intentar muchas variaciones de indicadores y formato de publicación. ¿Alguna idea?

Respuesta1

Es posible que necesite usarlo, --data-urlencodepero esto solo funcionará con POSTsolicitudes. Para GETsolicitudes, simplemente agregue los parámetros separados por &a la URL, por ejemplo...available_records.cfm?sn=12040500&fromdate=1988-08-26&todate=2009-09-30&rtype=3

información relacionada