electron 如何在电子窗口js中使用puppeteer进行网页抓取?

xmd2e60i  于 9个月前  发布在  Electron
关注(0)|答案(1)|浏览(330)

我有一个电子应用程序,在主屏幕上,我使用react js来显示我通过操纵者从两个网络抓取中混合信息的数据。但是网页抓取器在一个单独的浏览器中打开它们的进程窗口。这会中断我的主窗口,因为我必须打开浏览器才能进行抓取。我不能隐藏浏览器进行抓取,因为我必须下载一个excel和puppeteer/selenium不能用隐藏的浏览器来做。我想使用Electron js浏览器来防止在另一个窗口中打开网页抓取。有什么办法可以做到这一点吗?
我尝试使用puppeteer-in-electron和puppeteer-core来打开我刮的网站的浏览器,但我不能让它工作

93ze6v8z

93ze6v8z1#

是的,你可以通过设置标志“headless”来做到这一点:“新”为 puppet 师启动选项,这将防止新窗口从前台打开。实际上有一个你可能会感兴趣的开源项目,它是为抓取/提交/帐户注册等而设计的:OpenSubmitter,由ElectronJS + Vite + Vue + Puppeteer包组成。

相关问题