我试图使用PHP脚本Web浏览器从simplest.org自动填写一个网站上的表单。
表单中的电子邮件字段设置为:
<input id="mail1" type="email" name="mail1">
等等
如果我尝试在此电子邮件字段中填写:
$browser->setField('mail1', 'test@mail.com');
什么都没发生!!!(该字段保持空白,type=“text”的其他字段没有问题)。
是否有一个解决方案,这个“新”的电子邮件字段,所以我仍然可以使用PHP脚本Web浏览器?
我真的很想自动填写表格,并使用PHP提交它。
2条答案
按热度按时间iecba09b1#
我实际上是通过在PHP中使用CURL解决的。YouTube上有一些非常好的和有趣的视频。
Thnx all!!
3ks5zfa02#
您应该编辑tag.php并在类SimpleTagBuilder,function createInputTag中添加以下行:
例如,你可以把它放在这里:
但是,此工具不再更新。也许使用其他工具会更好,例如Selenium:https://github.com/php-webdriver/php-webdriver