我的问题是,我需要cURL加载一个使用基于Ajax的搜索的页面,以获得该搜索的结果。我需要在curl_exec()
和值返回之间组织一个延迟。换句话说,我需要执行curl_exec()
不少于5秒。 sleep()
似乎停止执行curl并且不起作用。
非常感谢任何提示或线索
UPD
我不知道怎么做,但是在这个页面上http://vkontakte.ru/gsearch.php?section=video&q=sample&name=1,但它需要一个帐户来访问curl DOES捕获ajax所做的搜索。但是如果页面加载时间太长,Ajax会返回"action was too fast"
错误。所以我只需要延长卷曲执行时间。对不起,如果不清楚。
答案 0 :(得分:1)
Curl无法捕获ajax请求。也许您可以使用使用webkit模块的Python脚本来代理响应? (https://trac.webkit.org/wiki/PythonGuidelines)
答案 1 :(得分:0)
使用FireBug(请参阅Net标签)或其他工具来捕获Ajax请求,而只是卷曲请求数据。
答案 2 :(得分:0)