如何使用谷歌Chrome抓取网页截图

时间:2019-05-19 01:25:36  来源:igfitidea点击:

谷歌Chrome 59和新版本包含了一个新的特性headless,它提供了运行谷歌Chrome而不需要用户界面的功能。
这允许用户在命令行和脚本中使用谷歌Chrome。
这个无头谷歌Chrome版本还包含了使用命令行工具捕捉任何网站截图的功能。
如何使用谷歌Chrome Headless创建PDF的网页

要求:

你必须使用谷歌Chrome 59或更高版本。
而谷歌版本的Chrome 59只对MAC OS和Linux用户开放。
Windows用户还需要等待一段时间。

捕捉截图:

使用以下命令捕获给定web页面的屏幕截图。
输出文件将在当前目录中创建,名称为screenshot.png。

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

你也可以使用“——window-size”选项指定截图的尺寸,如下所示。

google-chrome --headless --disable-gpu --window-size=1280,768 --screenshot http://www.example.com/

我们还可以指定位置为'——screenshot=file1的输出文件名。
创建特定名称。

google-chrome --headless --disable-gpu --print-to-pdf=file1.png http://www.example.com/