Python怎么在浏览器上截图并保存?Python如何截取网页全部内容的图片

当大家在访问一些比较特殊的网站时会发现它里面的很多内容都是不可以去复制的,那么这个时候就可以通过截图来获取其内容 。但是在浏览器上截图的话也只能截取当前页面的一小部分,那么下面这篇文章小编将会来给大家介绍一下python是如何截取网页全部内容并保存为图片的 。

Python怎么在浏览器上截图并保存?Python如何截取网页全部内容的图片


1.要实现这个需求就需要使用到python第三方库selenium库中操作浏览器的模块webdriver了,然后还需要导入内置模块os来实现文件目录的创建以及是否存在的判断,代码示例如下所示:
from selenium import webdriverimport os,time2.导入模块之后就要去打开一个浏览器并和网页进行请求了,webdriver可以打开的浏览器有IE、Chrom、Firefox等等,打开浏览器的方法也就是浏览器的名称 。打开之后会生成一个对象,使用这个对象调用get()方法即可打开指定url链接的网页,代码示例如下:
driver =webdriver.Firefox()driver.get("https://baidu.com/")3.然后就是定义一个变量来作为保存图片的文件路径,为了让文件名不重复的话可以使用time模块获取到的日期时间作为不同图片的名称,代码如下:
current_time1 = time.strftime("%Y-%m-%d", time.localtime(time.time()))pic_path = '.\\result\\image\\ +'\\' + current_time1 +'.png'4.最后就调用save_screenshot()方法就能够将当前网页的所有内容都给截取下来并且放置在剪切板上,如果括号了加上了文件路径的话就会将其保存,代码如下:
【Python怎么在浏览器上截图并保存?Python如何截取网页全部内容的图片】driver.save_screenshot(pic_path)以上就是关于“Python怎么在浏览器上截图并保存?Python如何截取网页全部内容的图片”的全部内容了,希望对你有所帮助 。

    猜你喜欢