我已经使用curl解析了一个页面,它包含一些复选框和一个“全选”和一个“提交”按钮。单击该按钮会选择每个复选框。“全选”按钮会触发一个 javascript 函数,该函数实际上会选择所有复选框。
现在我需要单击“全选”和“提交”按钮。我该怎么做?
这是按钮代码:
input type="button" onclick="SelectAll(137)" value="Select All"
这是js函数:
function SelectAll(n)
{
for(i=0;i<n;i++)
document.getElementById("ch"+i).checked=true;
}
你不能。如果必须使用 cURL,则必须自己手动创建 POST 请求。这将涉及查找所有复选框的名称并发送一堆checkbox1=on&checkbox2=on&...
在 POST 正文中。看http://davidwalsh.name/execute-http-post-php-curl有关使用 PHP 通过 cURL 发出 POST 请求的一般示例。
另一种选择是使用类似的东西硒网络驱动程序,它几乎允许您编写像 Firefox 这样可以运行 JavaScript、单击内容等的 Web 浏览器脚本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)