在 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。
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
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun289904.html