使用curl接收post响应

时间:2010-05-22 03:36:52

标签: curl

我正在尝试制作一个脚本,使用POST从HTTPS网站下载搜索结果。到目前为止,我可以在提交之前下载网页,但不能下载包含搜索结果的响应页面。问题似乎是卷曲没有等待足够长的响应页面出现。

网站行为喜欢这个。
网站出现 - >输入表格数据 - >点击提交 - >出现进度图标 - >返回带有搜索结果的新网页(新数据但网址不会更改)
我的代码: curl -d“postData”-k url

2 个答案:

答案 0 :(得分:0)

您应该看一些选项:

--connect-timeout <seconds>
-m/--max-time <seconds>

答案 1 :(得分:0)

我使用Chickenfoot 1.0.7(Firefox扩展)解决了这个问题。使用Chickenfoot的优点是能够编写浏览器交互脚本,延迟操作和写入文件。但API有点难以理解 无论如何,这是我使用的一般代码

//Type: Javascript
include( "fileio.js" ); //Provides the write command.
go( "https://the-url" );
enter( element, desiredInputValue ); //Use the "Record actions" option for help
click( "Search" ); // Clicks the search button to POST.
sleep( 9 );
write( "searchResults.txt", document.body.innerHTML );