访问网页进行截图,可以截长图 (一个更简单的方法是用webdriver的截图功能,指定浏览器为ie,因为ie会自动截长图。)
* 获取网页长度
* 获取窗口长度
* 把网页长度/窗口长度得到需要scroll的次数 【def get_scroll_times(driver):】
* 边scroll 边裁剪 边截图 【def capture(url, filename="capture.png"):】
* 把图片的路径存在一个数组里 list_im = []
*注意:
- 当网页只有一页的时候的处理 get_scroll_times(driver)
- 截好的图片会进行裁剪,删除图片相同的部分,我们这里是把图片的头部上面60高度的都截掉 crop_pic(pic)*
注意: 1.这里数组list_im要用全局变量 2.文件保存在当前目录的screenshot文件夹下面,如果没有这个文件夹需要加一个 3.多个截图放在imgs文件夹里,需要建一个