puppeteer 相关问题

Puppeteer是一个Node库,它提供了一个高级API,通过DevTools协议控制无头Chrome或Chromium。它还可以配置为使用完整(非无头)Chrome或Chromium。

Puppeteer 无法在谷歌云功能中工作

Puppeteer 无法在谷歌云中工作! 镀铬错误如图所示。 我已经在这里实现了建议:Puppeteer error on Heroku: Could not find Chromium 我也尝试过降级...

回答 2 投票 0

在 Docker 中以 headful 模式执行 puppeteer 时出现问题

我是 puppeteer 和 docker 的新手。我在 docker 容器中以 headful 模式设置 puppeteer 时遇到问题。 Puppeteer 版本:1.6.2 平台/操作系统版本:Docker 节点:8-slim Node.js ve...

回答 2 投票 0

如何在使用 Puppeteer 时禁用 Google Chrome 安全浏览?

我一直在使用 Puppeteer 来自动化用户通过各种门户网站的旅程,我遇到的事情之一是由于使用错误的凭据而导致不断弹出窗口。在这种情况下,浏览器...

回答 1 投票 0

page.setRequestInterceptionEnabled(true) 阻止页面完全加载 puppeteer 中的所有组件

重现步骤 创建一个页面 将请求拦截设置为 true 使用 waitUntil 转到 https://google.com/maps/search/google: 'networkidle0' 左侧的位置列表不可见(在

回答 1 投票 0

Percy/Puppeteer - 快照脚本运行良好,但不拍摄快照

我正在尝试使用 Percy/Puppeteer 截取一些屏幕截图。它没有截图,也没有给我任何错误消息。 我正在关注这里的文档:https://www.browserstack.com/docs/percy/inte...

回答 1 投票 0

在 puppeteer 中找不到指定 id 的上下文

我有一个带有卡片的页面,我单击每个卡片的标题,然后单击该页面中的链接,然后我需要另一个页面来提取我想要的数据。之后我导航回去...

回答 1 投票 0

是否可以在 Puppeteer 中使用 waitForFunction 等待按键?

我正在尝试等待按键,而不是等待超时或导航。我认为这可以通过 page.waitForFunction() 实现,但我自己的实现并不成功。 我努力了:

回答 1 投票 0

无法在 AWS Lambda 容器中启动 Chromium,但可以在本地运行

我正在尝试使用 Docker 容器在 AWS Lambda 中设置无头 Chromium 浏览器。我的 Dockerfile 看起来像这样 # 构建阶段 # ------------ 来自 public.ecr.aws/lambda/nodejs:14 AS 构建器 ...

回答 1 投票 0

我该选择哪一种无头浏览器?

前几天我们使用phantomjs通过服务器端prince工具生成pdf。现在我们喜欢将无头浏览器从 phantomjs 更改为另一种。 我研究了哪一个是

回答 2 投票 0

如何从终端窗口向 Raspberry Pi 上的 Puppeteer/Node.js 上运行的网络爬虫发送信号

我正在 Raspberry Pi 上运行一个用 Puppeteer / Node.js 编写的简单网络抓取工具。它每天下午 6 点和早上 6 点从网站下载数据。每隔一段时间,比如每周一次,我想发送一封...

回答 1 投票 0

如何使用 puppeteer 禁用 webRTC 本地 IP 泄漏?

我尝试过: const browser = wait puppeteer.launch({args: ['--enable-webrtc-stun-origin=false', '--enforce-webrtc-ip-permission-check=false']}); 但这是行不通的。 接下来我尝试了: 常量目标...

回答 2 投票 0

AWS lambda puppeteer 创建浏览器时超时

我正在尝试使用 puppeteer 和 sparticuz/chromium 在 Lambda 内运行 chromium 浏览器实例。当我使用 256MB 内存运行 Lambda 时,20 秒后超时。 依赖项创建为

回答 1 投票 0

Puppeteer 无法在渲染生产环境中工作

这是我的代码: 异步函数 getReadableContent(url) { 尝试 { const browser = wait puppeteer.launch({ headless: true }); const page = 等待 browser.newPage(); ...

回答 1 投票 0

Puppeteer 滚动无法获取新页面内容

问题 我正在尝试使用 puppeteer 检索整个 Google 地图页面的 HTML 源代码,但我遇到了页面滚动加载功能的问题。这张地图有 27 个地点,但是...

回答 1 投票 0

如何解决这个错误:#error=new Errors_js_1.ProtocolError(); ProtocolError:协议错误(DOM.describeNode):找不到具有指定 id 的上下文

从“puppeteer”导入 { Page as PuppeteerPage }; 从“../main/main”导入{等待}; 异步函数 EnterUserPanel(page: PuppeteerPage) { 等待 page.waitForSelector('ul ...

回答 1 投票 0

使用asp.net core拍摄全页快照

公共异步任务CaptureFullPageScreenshot(字符串url,字符串输出路径) { 尝试 { 等待新的 BrowserFetcher().DownloadAsync(BrowserTag.Latest); 使用 (var browser = wait Puppeteer.LaunchAsyn...

回答 1 投票 0

等待 Puppeteer 中的 xpath

在我用 Puppeteer 抓取的页面上,我有一个每个 li 具有相同 id 的列表。我正在尝试查找并单击此列表中具有特定文本的元素。我有以下代码: 等待...

回答 2 投票 0

puppeteer:如何等待元素可见?

我想知道是否可以告诉 puppeteer 等待直到显示元素。 const inputValidate = wait page.$('input[value=validate]'); 等待 inputValidate.click() // 我想做

回答 8 投票 0

大数组上的 Node console.log 显示“... 86 个以上项目”

我是木偶师的新手。我曾经使用过 PhantomJS 和 CasperJS,但在设置较新的服务器(freebsd 12)时发现对 PhantomJS 的支持已经消失,并且 CasperJS 给我带来了分段错误。 我...

回答 5 投票 0

在 puppeteer/JavaScript 中重试 page.goto、page.waitForNavigation 等的最佳实践

我正在尝试使用 Puppeteer 和 tor 包(apt install tor)抓取 TOR 网络中的一些网页。 可能由于 TOR 连接的性质,有时我会超时。 另外,...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.