ZBLOG

你的puppeteer好像并没有使用自己下载的浏览器

对不起,我之前的回答可能有误。在 CentOS 中使用 Puppeteer 和自己下载的 Headless 浏览器时,需要进行一些额外的配置步骤。下面是更详细的步骤:

  1. 安装依赖库:
  1. sudo yum install -y pango libXcomposite libXcursor libXdamage libXext \
  2. libXi libXtst cups-libs libXScrnSaver libXrandr GConf2 alsa-lib atk gtk3 \
  3. ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils
  1. 下载并安装您选择的 Headless 浏览器(如 Chrome 或 Chromium)。假设您已经将浏览器安装在 /path/to/your/browser 目录中。

  2. 安装 Node.js 和 Puppeteer:

    • 首先安装 Node.js。您可以从官方网站下载适合您系统的二进制包或使用 package manager 安装。
    • 然后在命令行中运行以下命令来安装 Puppeteer:
      1. npm install puppeteer-core
  3. 创建一个 JavaScript 文件,并添加以下代码作为示例:

  1. const puppeteer = require('puppeteer-core');
  2. (async () => {
  3. const browser = await puppeteer.launch({
  4. executablePath: '/path/to/your/browser', // 替换成实际路径
  5. headless: true, // 如果要显示浏览器界面,请设置为 false
  6. args: ['--no-sandbox', '--disable-setuid-sandbox'] // 添加额外参数
  7. });
  8. const page = await browser.newPage();
  9. // 执行一些操作
  10. await page.goto('https://www.example.com');
  11. console.log(await page.title());
  12. await browser.close();
  13. })();

请确保将 executablePath 替换为您自己下载浏览器的路径。

通过运行以上代码,您应该能够使用您自己下载的 Headless 浏览器进行测试和操作。

再次对之前的回答给您带来困扰表示歉意。如果有更多问题,请随时提问!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=10572

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?