首页 > 如何用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)
【热门文章】
【热门文章】