PHP抓取页面卷曲并单击“提交”按钮指定时间后

时间:2014-07-28 23:17:59

标签: php curl

我想知道在指定的时间之后点击提交按钮的正确方法是什么,因为按钮单击禁用,但在8秒后变为启用!

这是我的抓取页面的代码

echo grab_page("http://www.exemple.com/form_to_submit.html");
function grab_page($site)
{
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
   curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
   curl_setopt($ch, CURLOPT_TIMEOUT, 40);
   curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
   curl_setopt($ch, CURLOPT_URL, $site);
   ob_start();
   return curl_exec ($ch);
   ob_end_clean();
   curl_close ($ch);
}

1 个答案:

答案 0 :(得分:0)

你可以使用这样的javascript解决问题:

echo "<script>

    setTimeout(function(){
        document.getElementById('button_id').click();
    },10000);

</script>";