你好,游客 登录 注册 搜索
背景:
阅读新闻

如何使用Google Chrome Headless模式

[日期:2017-07-11] 来源:Linux公社  作者:Linux [字体: ]

Google Chrome最新版本发布了一个新的实用功能Headless Chrome。 无界面Chrome对浏览器自动化非常有用。 您可以使用命令行和编程语言捕获任何网页的屏幕截图,而无需启动Chrome GUI。 它还支持打印网页DOM并创建网页的pdf。

本教程将帮助您在Linux命令行上使用Google Chrome Headless模式。

1.启动无界面Chrome

打开系统控制台,并使用--headless命令行选项更多地启动Google Chrome Headless模式。

$ google-chrome --headless http://www.example.com

这种无界面模式还支持远程调试选项,以检查发生的情况。 您可以在任何其他浏览器的指定端口上访问系统,并检查在那里渲染的内容。 在指定端口上使用以下命令启动调试:

$ google-chrome --headless  --remote-debugging-port=9222 https://google.com

现在在另一个Web浏览器中访问http://localhost:9222。

Headless Chrome还具有许多其他有用的功能,如打印DOM,通过命令行捕获截图或创建任何网页的pdf。

2.捕获网页截图

您可以使用--screenshot选项来捕获任何网页的截图。 输出屏幕截图将保存在当前目录中。

$ goolge-chrome --headless --disable-gpu --screenshot http://www.example.com/

3.创建网页PDF

您可以使用--print-to-pdf选项来创建任何网页的PDF。 输出pdf文件将保存在当前目录中。

4.打印网页DOM

您可以使用--dump-dom标志将document.body.innerHTML打印到标准输出。
  -dump-dom标志将document.body.innerHTML打印到stdout:

$ google-chrome --headless --disable-gpu --dump-dom http://www.example.com/

参考:访问以下链接以了解有关Headless Chrome的更多详细信息。

https://developers.google.com/web/updates/2017/04/headless-chrome

Google Chrome隐藏设置URL列表汇总  http://www.linuxidc.com/Linux/2016-10/135674.htm

Ubuntu 16.04下安装64位谷歌Chrome浏览器  http://www.linuxidc.com/Linux/2016-05/131096.htm

Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件  http://www.linuxidc.com/Linux/2016-05/131098.htm

Ubuntu 16.04环境Chrome中文字体更换 http://www.linuxidc.com/Linux/2016-05/131093.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-07/145558.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款