php 单击另一个页面上的按钮

php click button on another page

就像在主题中一样,我想单击不属于我的页面上的按钮。没有表格,只有一个按钮,我想在 3 分钟的时间间隔内单击它。

可能吗?

例如:http://www.google.com 仅通过调用 php-脚本

以编程方式单击搜索按钮

不,PHP 不可能做到这一点。您可以尝试使用 JS 和 iFrame 或使用 C#。

您是指实际点击用户浏览器中的那个按钮,还是执行与用户点击它相同的操作(例如,在您的 PHP 程序中获取搜索结果)?

你绝对不能做第一个,因为你需要使用一些 javascript。事实上,由于安全限制,甚至 javascript 也可能无法访问(您无法访问从不同域加载的页面)。

至于在 PHP 中模拟浏览器 - 这是很有可能的,因为这本质上是发送 HTTP 请求。您可以自己构建请求并使用套接字 PHP 扩展、curl 或 fopen 包装器之一从 PHP 发送到服务器。或者您可以使用几个可用的 PHP 库之一,例如 Guzzle ( http://guzzle.readthedocs.org/en/latest/ ) or Symfony BrowserKit ( http://symfony.com/components/BrowserKit ) .