以编程方式自动填写和提交表单

时间:2012-07-09 13:09:07

标签: php javascript

我想知道我的PHP脚本是否可以导航到其上有Web表单的网页,填写字段并单击提交而无需人工干预。

有没有办法扫描页面,提取输入文本字段并提供值?

或者是否有一个软件可以做到这一点,如果不是PHP则无关紧要。

4 个答案:

答案 0 :(得分:3)

curl正是您所需要的,请查看此链接http://php.net/manual/en/ref.curl.php

答案 1 :(得分:0)

听起来你可以使用curl,除非表单上有csrf保护。

  

php脚本导航到其上有网络表单的网页,填写   在没有人为干预的情况下点击字段并提交。

如果你有时间并想尝试使用边缘脚本语言:

回到当天(高中),我们编写了自动脚本来点击谷歌广告并暂停帐户=(

Autoit可以控制光标和键盘输入并执行重复性任务

http://www.autoitscript.com/site/

答案 2 :(得分:0)

有几种自动测试网页的工具,例如SeleniumWindmill

答案 3 :(得分:0)

使用PHP,CURL可能是您的最佳选择。

根据我的经验,Perl的WWW :: Mechanize更易于使用。如果您有使用Perl的经验,您可能希望使用它。