问题标签 [chromedp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
118 浏览

go - 如果元素不存在,则使用 Golang 的 Chromedp 已超过最后期限。有没有办法在截止日期后延长上下文超时?

我有一个使用 chromedp 的函数来检查是否有时会弹出确认模式。如果它弹出该功能,但如果上下文期限延长,它仍然会说超过期限。奇怪的是,如果在其他运行中减少截止日期,它会起作用。

0 投票
0 回答
76 浏览

go - chromedp - Go - 显示无效的打印机设置错误 (-32000) - 设置 WithMarginTop 时

我正在玩 chromedp 并试图在 puppeteer node.js 中复制功能,但在 golang 中。

我发现使用 chromedp 时,与 chromium 相同的 JSON 有效负载会导致错误

我已经出售了模块并编辑了 cdproto/page/page.go 以打印出发送到 chromium 的 JSON

我也在 node.js 中完成了此操作并注销了 json 以进行比较

我不确定为什么会收到此错误?有任何想法吗?

0 投票
1 回答
273 浏览

docker - Go 和 chromedp 的 Dockerfile

我正在尝试实现一个 Dockerfile 来包含我的 go 二进制文件和 chromedp。我设法构建了映像,并且可以运行映像,并且 go 二进制文件按预期运行,除了 chromedp。

提前致谢!

我收到的错误消息:
Error exec: "google-chrome": executable file not found in $PATH running chromedp

Dockerfile

0 投票
1 回答
168 浏览

google-chrome - 如何使用 Chromedp 打开受 Cloudflare 保护的网站?

如何打开受 Cloudflare 保护的网站?比如https://coinlist.co

我只想使用带有 headless = true 标志的 Chromepd 打开https://coinlist.co,但是 Chrome 提示“Chrome 正在由自动化测试软件控制”,并且在 Cloudflare 页面上阻止了 chrome 页面。Cloudflare 似乎可以检测到 Chromedp。

0 投票
0 回答
8 浏览

chromedp - 在 chromedp 库中禁用 websocket 请求

是否可以使用 chromedp 禁用 websocket 请求?我试图寻找启动选项,但没有这样的事情。

0 投票
0 回答
55 浏览

go - Golang Chromedp 重新加载当前页面,直到找到一些 html 对象

目标:如果#button不存在,则重新加载当前页面,直到出现按钮并单击它

#button 随机出现,具体取决于目标网站。

有什么好的建议可以实现上述目标吗?

0 投票
1 回答
87 浏览

google-cloud-platform - 使用 chromedp headless-shell 时出现“主机标头已指定且不是 IP 地址或本地主机”消息

我正在尝试将chromedp/headless-shell部署到 Cloud Run。

这是我的 Dockerfile:

我用来部署到 Cloud Run 的命令是

问题

当我走这条路/json/list时,我希望看到这样的东西

但相反,我收到此错误:

主机标头已指定且不是 IP 地址或 localhost。

我的配置有问题还是 Cloud Run 不是部署它的理想选择?