猿问

如何让服务器模拟用户连接到网站并在 js 中执行一些操作?

有没有办法模拟用户连接到网站并在我想要连接的网站上执行一些操作?

例如,有人访问我的网站并输入“website.com”并选择要执行的操作,然后我的服务器应连接到“website.com”并执行诸如提交表单、检查某些复选框等操作。

我怎么能做这样的事情?我什至不知道如何在谷歌搜索它。


弑天下
浏览 139回答 1
1回答

守着一只汪

据我所知,您想模拟浏览器操作。我能够使用Puppeteer为我的公司构建一些自动化作业(帐户登录、文件下载、屏幕截图等)。您将需要安装NodeJS并在服务器端运行。您无法实现此客户端(您的浏览器)。在实践中,您运行 Chrome (Chromium) 的“无头”版本,并对每次点击、键盘输入、页面加载进行编程。在此处阅读更多信息:傀儡师https://pptr.dev/Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chrome 或 Chromium。Puppeteer 默认无头运行,但可以配置为运行完整(非无头)Chrome 或 Chromium。
随时随地看视频慕课网APP
我要回答