网页保存为图片
from selenium import webdriver # 从selenium库导入webdirver
#截取网页照片函数
def screen_shot(url,png_name):
# 使用webdirver.PhantomJS()方法新建一个phantomjs的对象,这里会使用到phantomjs.exe,环境变量path中找不到phantomjs.exe,则会报错
brower = webdriver.PhantomJS()
# 使用get()方法,打开指定页面。注意这里是phantomjs是无界面的,所以不会有任何页面显示
brower.get(url)
# 设置phantomjs浏览器全屏显示
brower.maximize_window()
# 使用save_screenshot将浏览器正文部分截图,即使正文本分无法一页显示完全,save_screenshot也可以完全截图
brower.save_screenshot(png_name)
# 关闭phantomjs浏览器,不要忽略了这一步,否则你会在任务浏览器中发现许多任务
brower.close()
if __name__ == '__main__':
url ="https://www.kancloud.cn/rhinostudio/ghuse100/1665392"
screen_shot(url,'1.png')
|