我想知道在指定的时间之后点击提交按钮的正确方法是什么,因为按钮单击禁用,但在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);
}
答案 0 :(得分:0)
你可以使用这样的javascript解决问题:
echo "<script>
setTimeout(function(){
document.getElementById('button_id').click();
},10000);
</script>";