PHP 模拟浏览器在控制台输入内容回车

2017-06-09 19:32:02 +08:00
 wending
请教 PHP and JS 大神,如何才能够用 PHP 模拟用户在浏览器的控制台输入内容?


比如我打开任意一个网站,然后在控制台输入 alert("你好")

然后网站就会弹出提示,然后我想利用 PHP 实现,请教。


提醒:不是控制台的 log 或者 error 输入那类,
4038 次点击
所在节点    PHP
35 条回复
mingyun
2017-06-10 09:12:05 +08:00
没法实现吧
ety001
2017-06-10 09:45:58 +08:00
表示看视频也没有看明白到底想干啥。。。
hvsy
2017-06-10 10:14:44 +08:00
楼主应该是想用 php 来做自动化的发帖之类的功能。这表达能力也没有谁了。
wending
2017-06-10 11:18:30 +08:00
@hvsy 你错了,不是这样,我知道模拟登录和发帖,我会做,但我要求的是模拟点击
wintercoder
2017-06-10 11:30:22 +08:00
你需要写个游猴或 chrome 扩展
hvsy
2017-06-10 12:52:06 +08:00
@wending 你还是说一下为什么你需要这个"模拟点击"吧.你这样藏着掖着真是累的慌.如果你是想实现百度页面的那种在 console 里面输出的话.直接在 php 页面里面引入一个 js 文件.然后在 js 文件里面调用 console.log 就可以了
AJian
2017-06-10 12:56:40 +08:00
大家都没用过 phantom.js ?
AJian
2017-06-10 12:59:33 +08:00
@wending 模拟点击,js 可以直接做啊,比如你用 jQuery,$('xxx').trigger('click')
AJian
2017-06-10 13:04:05 +08:00
https://github.com/jonnnnyw/php-phantomjs github 上看到了这个,不知道行不行
wending
2017-06-10 15:47:12 +08:00
@hvsy 不是那样,我知道你的,这个我试过了,只是显示,支付宝页面也有 console.log
@AJian 我知道 js 可以这样,但是我想用 PHP 来实现啊,,
@AJian 没用过
hvsy
2017-06-10 16:21:15 +08:00
@wending 你不说出目的来很无语,你没有搞明白 php 是干啥的,php 只是返回文本内容给浏览器,如果要影响浏览器 php 是通过返回 js 代码来的
Mitt
2017-06-11 03:50:02 +08:00
现在就是搞不清楚你是想在客户端实现还是服务端实现 客户端那就 php 输出 js 操作 服务端那就自己找浏览器引擎了 如果想实时操作客户端 那你可能想太多 反正你最终实现都是 js
we3613040
2017-06-11 09:11:25 +08:00
不能,大哥,php 是后端,从后端到前端,页面展示以后,后端就不能在控制页面了
wending
2017-06-11 10:28:44 +08:00
@Mitt
@we3613040 好吧,谢谢各位的帮助
meepo3927
2017-06-12 16:48:55 +08:00
楼主需要的可能是 phantomjs

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/367319

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX