如何用Python将自己网站上的网页的一部分保存为图片
PHP中文网
PHP中文网 2017-04-17 13:10:07
[Python讨论组]

就是将在一个p中的代码渲染生成,有这样的工具吗?

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
迷茫

selenium+phantomjs(中文网页需要设置字体)+PIL切图
以前写过类似的

def webscreen():
    url = 'http://www.xxx.com'
    driver = webdriver.PhantomJS()
    driver.set_page_load_timeout(300)
    driver.set_window_size(1280,800)
    driver.get(url)
    imgelement = driver.find_element_by_id('XXXX')
    location = imgelement.location
    size = imgelement.size
    savepath = r'XXXX.png'
    driver.save_screenshot(savepath)
    im = Image.open(savepath)
    left = location['x']
    top = location['y']
    right = left + size['width']
    bottom = location['y'] + size['height']
    im = im.crop((left,top,right,bottom))
    im.save(savepath)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号