在服务器上运行node.js puppeteer

问题描述 投票:0回答:1

我有很多的伪造者经验,但是很少有服务器经验。通过到目前为止的研究,我学到了一些东西,例如:

  • puppeteer.connect可用于连接到已经存在的铬实例
  • puppeteer-web软件包可以利用此puppeteer.connect方法在浏览器中运行puppeteer

但是,我不想一直打开此网页。另外,我真的不知道如何启动“已经存在的铬实例”。

我想做的就是单击按钮/在本地计算机上输入命令,然后启动这台运行puppeteer的远程服务器,运行24/7。因此,从理论上讲,我应该能够关闭本地计算机的电源,并使代码仍在某处运行。我该怎么办?

node.js server puppeteer web-hosting
1个回答
0
投票

您可以开发一个从本地计算机接收请求的服务器端应用程序。

编辑

我在github上编写了一个演示。 express-puppetter-examplee)

在您的服务器上:

  1. 克隆此项目并安装npm软件包
  2. 运行index.js

在您的本地计算机上:

  1. 访问http://your server ip:3000?url=your site url

    注意:url参数必须使用urlencode。

  2. 一段时间后,您会在下面看到响应:
    {"width":800,"height":600,"deviceScaleFactor":1}
    
© www.soinside.com 2019 - 2024. All rights reserved.