21番茄网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 21番茄网
查看: 852|回复: 0

网页保存为图片

[复制链接]

705

主题

923

帖子

3047

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3047
发表于 2021-3-17 16:42:14 | 显示全部楼层 |阅读模式
网页保存为图片
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')






上一篇:当网页加密或js太多,或加载复杂时,用selenium+pdfkit+wkhtmltopdf保存pdf的方法
下一篇:看云批量网页转pdf
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|21番茄网 ( 粤ICP备10099428号 ) 奇远富

GMT+8, 2024-11-10 07:49 , Processed in 0.102161 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表