Как я могу создать снимок экрана веб-страницы с помощью сценария на стороне сервера?
4 answers
Вероятно, вы можете написать что-то похожее на webkit2png, если только ваш сервер уже не работает под управлением Mac OS X.
ОБНОВЛЕНИЕ: Я только что увидел ссылку на его эквивалент в Linux: khtml2png
См. также:
Что должно произойти, так это чтобы программа отрисовала страницу, а затем сделала ее изображение. Это очень медленный и тяжелый процесс, но его можно выполнить на PHP в Windows.
Также проверьте комментарии в статье документации.
Для python Я бы рекомендовал прочитать эту статью . В нем освещаются некоторые из решений.
Существуют службы, которые вы также можете вызвать (через некоторый API), которые вернут вам изображение. Но обычно они стоят (Веб-сайты например)
Вам потребуется:
- прочитайте веб-страницу и весь ее мультимедийный контент (изображения, флэш-память и т.д.)
- используйте механизм визуализации браузера для визуализации веб-страницы
- сделайте снимок экрана и сохраните его как изображение
Первый и третий шаги просты, второй шаг сложнее;)
Если вы используете php, вы можете использовать imagegrabscreen (PHP 5>=5.2.2). Изображение на экране: захватывает весь экран.