Php 这是什么;过程“;打电话让我研究一下?

Php 这是什么;过程“;打电话让我研究一下?,php,Php,我想做一些研究,并找出它,但我不知道它叫什么或搜索什么。基本上我想做的是使用PHP在另一个页面上自动填写表单。假设它进入Facebook.com,登录文本框名为“用户名”。我想知道如何按按钮的名称,并按按钮的名称在文本框中输入文本。这叫什么?谢谢。这叫截屏 您可以下载页面的原始HTML,然后导航HTML结构(通常使用DOM库,PHP有一个,请参阅)。要提交表单,您需要创建一个HTTPPOST请求,然后下载结果 如果您正在提交一个“已知”表单,那么您可以省略下载原始HTML表单的第一步,因为您的程

我想做一些研究,并找出它,但我不知道它叫什么或搜索什么。基本上我想做的是使用PHP在另一个页面上自动填写表单。假设它进入Facebook.com,登录文本框名为“用户名”。我想知道如何按按钮的名称,并按按钮的名称在文本框中输入文本。这叫什么?谢谢。

这叫截屏

您可以下载页面的原始HTML,然后导航HTML结构(通常使用DOM库,PHP有一个,请参阅)。要提交表单,您需要创建一个HTTPPOST请求,然后下载结果

如果您正在提交一个“已知”表单,那么您可以省略下载原始HTML表单的第一步,因为您的程序已经知道要提交的字段是什么


一个更复杂的版本(绕过使用客户端脚本来防止琐碎屏幕抓取的站点)是托管一个web浏览器组件实例(mshtml.dll/Trident、Gecko或WebKit),并让它像在正常桌面环境中一样评估页面。screenscraper的代码随后会操纵DOM来触发按钮点击等事件。

在很多情况下,它会违反您提交到的站点的TOC。向远程站点提交POST请求不是screenscraping本身,而是screenscraping的一部分:当您需要访问表单隐藏的页面时。我的印象是OP希望通过编程提交表单,以便自动从结果页面检索数据。我是否天真地认为OP不想发送一份联系表?是的,听起来他有狡猾的动机!不,我没有滥发任何形式的信息。。。谢谢你的帮助。