求用Python将网站网页部分内容保存为图片的方法,,就是将在一个div中的代


就是将在一个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)

编橙之家文章,

评论关闭