我正在拍摄模糊出现的phantomjs截图。是否有可能得到更好的屏幕截图,使其看起来像实际的页面?Selenium,PhantomJS屏幕截图模糊
driver = webdriver.PhantomJS()
driver.set_window_size(a, b)
driver.get('www.page.com')
driver.save_screenshot('screenpic.png')
screen = driver.get_screenshot_as_png()
im = Image.open(StringIO.StringIO(screen))
#I then set a region to crop called wndw
region = im.crop(wndw)
如何让页面更清晰?
因此,我下载整个页面只是裁剪一个svg元素。这出来非常模糊。是否可以在裁剪之前将整个页面聚焦,而不是只关注元素?我在编辑中添加了一些代码。 – hellowrld
可以肯定的是,screenpic.png是模糊的,还是最终裁剪的区域? (或者如果给出任何新的答案,则忽略,如果不适用)...即,对于我来说最初的屏幕截图不是模糊的 – Phillip
页面模糊,似乎有点pixalized,所以当我裁剪它仍然模糊。我试图从右侧的选项卡推荐趋势下从finance.yahoo.com/quote/AAPL/analysts?p=AAPL刮取此svg图表。我正在使用屏幕截图,因为我不知道另一种方法来抓取svg – hellowrld