Я хочу захватить снимок экрана веб-сайта в высоком разрешении, чтобы распознать текст или просто сохранить изображения высокого качества. Я пробовал этот код в Python 2.7. Веб-сайт http://www.flaticon.com/ был взят в качестве примера.Как захватить снимок экрана сайта в высоком разрешении?
from selenium import webdriver
import time
driver = webdriver.PhantomJS()
#Setting large window size doesn`t resolve the problem
driver.set_window_size(16000, 12000)
driver.get('http://www.flaticon.com/')
time.sleep(3)
#set resolution 640 dots per inch for this image
#???
driver.save_screenshot('./downloaded/img/welcome_icons.png') # save a screenshot to disk
driver.close()
Он фиксирует скриншот, но для меня этого недостаточно. Увеличение размера окна не разрешает проблему. Картина из вебсайта находится только на части изображения. Кажется, что разрешение изображения не затрагивается. Есть ли способ явно установить разрешение изображения, прежде чем сохранять его?
Почему бы просто не получить текст самостоятельно с помощью веб-скребка вместе с воображаемыми? – MooingRawr
Несколько раз сайты спрятали текст в сложной сети ссылок, поэтому может быть проще захватить текст с изображения. Я согласен с тем, что в большинстве случаев лучше получить текст с помощью веб-скребка. – Alexander