就像在主题中一样,我想点击页面上的一个按钮,我不拥有该按钮。没有表格,只有一个按钮,我想在3分钟的时间间隔内点击。
有可能吗?
例如:http://www.google.com仅通过调用php脚本以编程方式单击搜索按钮
答案 0 :(得分:2)
您的意思是实际上在用户的浏览器中单击该按钮,或者只是执行与用户单击它相同的操作(例如,在PHP程序中获取搜索结果)?
你肯定不能做第一个,因为你需要使用一些JavaScript。事实上,由于安全限制,你甚至可能无法使用javascript(你无法访问从不同域加载的页面)。
至于在PHP中模拟浏览器 - 这很可能,因为这是基本上发送HTTP请求。您可以自己构建请求,并使用套接字PHP扩展,curl或fopen wrappper之一从PHP发送到服务器。或者您可以使用几个可用的PHP库之一,例如Guzzle(http://guzzle.readthedocs.org/en/latest/)或Symfony BrowserKit(http://symfony.com/components/BrowserKit)。
答案 1 :(得分:0)
不,这对PHP来说是不可能的。您可以尝试使用JS和iFrame或使用C#。