如何安装和运行 Firefox 的 puppeteer

2023-12-28

你好,我正在做一些网络自动化。我正在尝试打开一个 url,但在 chrome 控制台中收到数据 URL 错误,因此我正在转向 Firefox 控制台,以解决 chrome 控制台中没有打开数据 url 的问题。问题是“npm install puppeteer-firefox”无法为 firefox 安装 puppeteer。如何为 Firefox 安装 puppeteer 并将其包含在代码中以便我可以使用它?

由于数据 url 错误,代码无法在 Chrome 中运行

const url = await page.evaluate(async () => {

    
        document.querySelector('.n3VNCb').src;
        
    });
    
    url.toString();
    
    await page.goto(url);

我在 node.js 命令提示符中输入的内容来安装 puppeteer firefox。这不起作用

npm i puppeteer-firefox

我从 node.js 命令提示符收到错误

npm 警告已弃用[电子邮件受保护] /cdn-cgi/l/email-protection: Firefox 支持正在逐渐过渡到 木偶师包。从 puppeteer v2.1.0 开始,您可以与 Firefox Nightly 交互。 puppeteer-firefox > 包将保持可用,直到过渡完成,但不再主动维护。 欲了解更多信息,请访问https://wiki.mozilla.org/Remote https://wiki.mozilla.org/Remote

[电子邮件受保护] /cdn-cgi/l/email-protection安装 C:\Users\user\Desktop\filename\filename\node_modules\puppeteer-firefox 节点安装.js

错误:无法下载 Firefox rv0.0.1! 错误:下载失败:服务器返回代码 404。URL:https://github.com/puppeteer/juggler/releases/download/v0.0.1/firefox-win64.zip https://github.com/puppeteer/juggler/releases/download/v0.0.1/firefox-win64.zip

我也尝试过这些作为错误说做,但它们不起作用

(节点:14348)UnhandledPromiseRejectionWarning:错误:找不到最新的浏览器版本。运行“PUPPETEER_PRODUCT=firefox npm install”或“PUPPETEER_PRODUCT=firefox yarn install”以下载受支持的 Firefox 浏览器二进制文件。

PUPPETEER_PRODUCT=firefox npm 安装

PUPPETEER_PRODUCT=firefox 纱线安装


我遇到了类似的问题,您必须运行的命令实际上如下:

PUPPETEER_PRODUCT=firefox npm i puppeteer

来源 :https://github.com/puppeteer/puppeteer/blob/v5.2.1/docs/api.md#puppeteerlaunchoptions https://github.com/puppeteer/puppeteer/blob/v5.2.1/docs/api.md#puppeteerlaunchoptions

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何安装和运行 Firefox 的 puppeteer 的相关文章

随机推荐

  • 视频在回溯时卡住 (C++) (QT) (libvlc)

    我正在使用 libvlc 使用 QT 4 在我的 GUI 应用程序上播放视频 当我向前搜索视频时 它工作正常 但是当我向后搜索视频时 它会卡住 我的意思是帧不会改变 而我的回调函数是 videopostrender没有接到任何电话 void
  • 如何混合(合并)视频和音频,以便音频在输出视频中循环,以防持续时间太短?

    背景 我需要将视频文件和音频文件合并为一个视频文件 以便 输出视频文件的持续时间与输入视频文件的持续时间相同 输出文件中的音频将仅是输入音频文件的音频 如果太短 则会循环到最后 如果需要可以在最后停止 这意味着一旦音频播放完毕而视频尚未播放
  • PHP cli 命令行 safe_mode 限制

    我正在使用 Kohana 框架 3 0 9 它生成每日日志 如果日志文件是在 CRON 运行脚本的前一天制作的 我想邮寄日志文件 但经过几天的尝试 我无法弄清楚如何在 PHP CLI 模式中推迟 safe mode 当我在网络上运行脚本时
  • Android任务管理器源码

    我想知道是否有任何开源 Android 任务管理器 流程管理器 流程细节器 项目可供我查看 我正在为我的大学项目开发 一个应用程序 它将帮助我了解寻找一个好的任务管理器 有谁知道一些开源项目 我可以在其中阅读或查看源代码 我不需要下载源 谢
  • Rails,选择助手,添加样式

    我正在尝试做这样的事情 select model attribute style gt some style Add style to the select helper在 Rails 中 但它不起作用 来自文档 http api ruby
  • 有条件申请课程的最佳方式是什么?

    假设您有一个在 a 中呈现的数组ul与li对于每个元素和控制器上的一个属性 称为selectedIndex 将课程添加到的最佳方式是什么li与索引selectedIndex在 AngularJS 中 我目前正在 手工 复制li代码并将该类添
  • 我如何像 Cocos2D 一样通过 SpriteKit 倾斜/剪切精灵?

    在Cocos2D x中 CCNode类提供了 skewX 和 skewY 来让我对精灵进行一些扭曲 但是 我在SpriteKit的SKNode中找不到类似的映射 我的游戏使用Flash移植骨骼动画 其中精灵的定位 缩放 旋转和剪切的配置将被
  • WebSocket 服务器不支持 SSL

    我有一个使用网络套接字的工作聊天应用程序 我想更进一步 在我的连接上启用加密 但是当我用 https 服务器切换 http 服务器时 我的连接开始失败 我已经生成了一个在我的所有网站上使用的自签名证书 在同一 TLD 下 这意味着它是通配符
  • 二元运算符“||”的操作数类型错误- 爪哇

    我在一个项目上遇到了麻烦 而且我没有足够的词汇来搜索我遇到的问题 我认为这与Java有关字符的语法有关 除了下面的代码之外 输入被视为上面的字符串并解析为字符 switch accountType case c case C Determi
  • 如何从 Rails 中的 URL 获取查询字符串

    有没有办法在 Rails 中获取传递的 URL 字符串中的查询字符串 我想传递一个 URL 字符串 http www foo com id 4 empid 6 我怎样才能得到id and empid 如果字符串中有 URL 则使用 URI
  • 是否需要“严格使用”Python 编译器?

    存在Python静态分析工具 https stackoverflow com questions 35470 are there any static analysis tools for python 但编译时检查往往与运行时绑定哲学 h
  • Spark配置优先级

    在代码中指定 Spark 应用程序配置之间是否有任何区别或优先级 SparkConf setMaster yarn 并在命令行中指定它们 spark submit master yarn 是的 用户代码中使用 set 函数进行的配置具有最高
  • 如何使用 ReactiveCocoa 3 实现基本的 UITextField 输入 + UIButton 操作场景?

    我同时是 Swift 和 ReactiveCocoa 菜鸟 我想使用 MVVM 和 Reactive Cocoa v3 0 beta 4 框架来实现此设置 以学习新的 RAC 3 框架的基础知识 我有一个文本字段 我希望文本输入包含 3 个
  • Ubuntu 上托盘消息的 Java 外观

    我通过托盘Icon displayMessage 在系统托盘上显示消息 但它们看起来不太好 我尝试将它们的外观和感觉更改为系统标准 但在创建图标之前调用 UIManager setLookAndFeel 并没有改变任何内容 UIManage
  • Github 中的“blob”对应什么?

    下面 URL 中 blob 后面的单词指向给定存储库的 master 分支 https github com celery celery blob master docs django first steps with django rst
  • 如果 vue 组件上的模式关闭,如何重置下拉数据?

    我的情况是这样的 我有两个组件 父组件和子组件 我的父组件是这样的
  • 在 Python 中,避免 __init__ 参数和实例变量使用相同名称的最佳方法是什么?

    初始化实例变量的最佳方法是什么init功能 两次使用同一个名字是不是很糟糕 class Complex def init self real imag self real real self imag imag 在我看来 想出这样的任意替代
  • Android Intent 打开“海量存储活动”

    我需要从我的应用程序中打开 USB 海量存储活动 有没有Intent去做这个 就像是 startActivity new Intent Settings ACTION APPLICATION DEVELOPMENT SETTINGS 您可以
  • 解析 docker-compose 中 extra_hosts 选项中的容器名称

    我需要从另一个容器卷曲我的 API 容器 1 称为nginx容器 2 称为fpm 我需要能够猛击我的fpm容器并卷曲nginx容器 Config docker compose yaml services nginx build contex
  • 如何安装和运行 Firefox 的 puppeteer

    你好 我正在做一些网络自动化 我正在尝试打开一个 url 但在 chrome 控制台中收到数据 URL 错误 因此我正在转向 Firefox 控制台 以解决 chrome 控制台中没有打开数据 url 的问题 问题是 npm install