玩蛇网提供最新Python编程技术信息以及Python资源下载!

求用Python将网站网页部分内容保存为图片的方法

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

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)

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19621.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月21日 - 22时30分59秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules