Linux下使用命令行获取网页截图

Linux下使用命令行获取网页截图


环境准备

  • Linxu系统

    centos 7

  • Python Version

    Python 2.7.5

  • Git Version

    1.8.3.1

安装Python-webkit2png[Git地址]

git clone https://github.com/adamn/python-webkit2png.git
cd python-webkit2png
python setup.py install

安装PyQt4相关依赖(4.10.1-13.el7)

yum install PyQt4.x86_64
yum install PyQt4-devel.x86_64
yum install PyQt4-webkit.x86_64
yum install PyQt4-webkit-devel.noarch

安装Xvfb(虚拟X server)

yum install xorg-x11-server-Xvfb.x86_64

运行命令行

webkit2png http://sina.com.cn  -x 1280 1200 --output=home.png

缺点

webkitpng只能获取静态页面的截图,不能获取动态页面或者需要通过js计算之后的页面。


版权声明:本文为huochen1994原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。