php – 创建一个’机器人’来填充带有一些页面的表单

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 创建一个’机器人’来填充带有一些页面的表单脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想实现一个可以自动填充表格的“机器人”.
有没有一个解决方案,你可以填写页面上的数据,例如form1.htML并提交它,等到下一页并提交form2.html上的数据,依此类推……
最后,它还应该“点击”按钮以获取表单创建的文件.

我希望这个’机器人’会使用一些机密信息,因此无法使用客户端技完成.

我正在考虑PHP – 将其构建为网站Web服务,因此您可以将数据传输到Web地址或.Net中的Web服务.

如果它很重要,我想自动填充的站点是用ASP.NET运行的.

在这里有点新意见……任何人都可以提供一些示例或教程来做这件事.如果存在一些我在这里没有提到的技术来实现它,我也很乐意尝试它们.

表单通过发布数据来工作,因此您可以将数据发布到服务器,而不是使机器人在每个字段中键入内容并单击提交.

首先获取表单字段名称和表单的操作.

那么CURL:

//set POST VARiables
$url = 'http://domain.COM/get-post.PHP';
$fields = array(
                        'lname' => urlencode($last_name),'fname' => urlencode($First_name),'tITle' => urlencode($title),'company' => urlencode($institution),'age' => urlencode($age),'email' => urlencode($email),'phone' => urlencode($phone)
                );

//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');

//oPEn connection
$ch = curl_init();

//set the url,number of POST vars,POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);

来自this site的片段.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 创建一个’机器人’来填充带有一些页面的表单全部内容,希望文章能够帮你解决php – 创建一个’机器人’来填充带有一些页面的表单所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。