利用python实现网页批量截图

Python038

利用python实现网页批量截图,第1张

几个需要注意的地方:

1.phantomjs的路径要设置好,当然,用有头的浏览器也可以,如果你不嫌麻烦的话。

2本程序实现的是对本地的网页进行截图

操作方法如下:

操作设备:戴尔笔记本电脑

操作系统:win10

操作程序:360浏览器(版本号:10.0.2287.0)

一、首先打开浏览器,在百度搜索里面随便输入一个内容,点击搜索。

二、在出现的搜索页面里面,任意点击一个选项进入。

三、在进入到该页面以后(你需要截长图的页面),在浏览器右上角的位置点击三个横线按钮【三】。

四、在出现的选择页面中,找到【保存网页】,并点击【保存网页】旁边的【图片】。

五、点击【图片】后,会直接弹出文件保存对话框。

六、这里将您需要保存的网页长截图更改为自己需要的名字,并保存在指定地址。本次操作直接保存在电脑桌面上。

七、在设置的保存地址找到保存的图片,本次操作直接在电脑桌面上找到该文件。

八、打开查看,即为保存的网页长图。

由于在我的一个程序中想要添加一个截图功能,今天看一下利用Python怎样截图,功能实现都挺简单了,直接上代码

from PIL import ImageGrab

im = ImageGrab.grab()

im.save(addr,'jpeg')

很简单的几行代码就实现了我要的功能,PIL(Python Image Library)是Python的一个图形库,需要自己下载安装,im = ImageGrab.grab()这行代码实现截图功能,可以带参数,指定要截取图片的坐标位置,不带参数默认全屏截图,im.save(addr,'jpeg')是保存截取的图片,第一个参数是保存路径,第二个参数是图片格式