如何在 Ubuntu 上安装和使用 Chrome Headless?

Linux命令8个月前发布 AI观察员
100 0 0

在 Ubuntu Linux 上安装和使用 Google Chrome Headless

这里给出的安装 Google Chrome 并将其用作 Ubuntu 上的无头浏览器的步骤也适用于 Debian。以及其他类似的 Linux,例如 Linux Mint、POP OS、Zorin OS 等……

1.下载Google Chrome Deb

我们无法使用 Ubuntu 的默认系统存储库安装 Google Chrome。这是因为 Chrome 是一款专有软件。因此,我们必须手动下载 chrome 浏览器的 Debian 二进制文件。打开命令终端,或者如果您使用的是带有 CLI 的 Server 版本,那么您已经在那里了。之后,运行给定的命令:

首先,安装 Wget:

sudo apt update
sudo apt install wget

现在,下载 Chrome deb 二进制文件。

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

2.在Ubuntu上安装Google Chrome浏览器

接下来,我们使用默认的系统包管理器 APT 在我们的 Ubuntu Linux 系统上安装 Google 浏览器的 Chrome Deb 包。为此,在您的终端中,使用给定的命令。

sudo apt install ./google-chrome-stable_current_amd64.deb

3. 启动 Ubuntu Chrome 无头模式

自版本 59 起,Google Chrome 浏览器默认提供无头模式。因此,要使用它,请在命令终端中使用标志以及其他参数。--headless

例如,打印 DOM(文档对象模型)

我们使用将打印网页的 HTML 正文的标志:--dump-dom

google-chrome-stable --headless --dump-dom https://www.how2shout.com

对于远程调试,我们可以使用以下标志

--remote-debugging-port=9222

注意:更改要测试的网站的网址。

4. 以 PDF 格式保存网页

如果您愿意,那么我们可以使用 Chrome 无头模式以 PDF 格式保存一些网站页面。为此,我们必须使用标志--print-to-pdf

google-chrome-stable --headless --disable-gpu --print-to-pdf https://www.how2shout.com/

它会将网页另存为output.pdf。

如何在 Ubuntu 上安装和使用 Chrome Headless?

5.使用Chrome Headless截屏

假设您想截取网页的屏幕截图,但它以图形格式呈现给全世界。然后,这也可以使用标志--screenshot

对于 800 × 600 像素大小,您可以使用:

google-chrome-stable --headless  --screenshot https://www.how2shout.com/

对于信头大小屏幕截图,我们需要提及使用标志的大小。--windows-size

google-chrome-stable --headless  --screenshot --window-size=1280,1696 https://www.how2shout.com/

该命令会将当前目录中的屏幕截图另存为screenshot.png

© 版权声明

相关文章

天猫U特购  京东优惠购        京东优惠    天猫优惠