Как сделать снимок сайта с помощью скрипта на python
Получить полный снимок сайта достаточно легко с помощью браузера firefox для этого достаточно загрузить и установить небольшое дополнение. Но нам необходимо этот процесс автоматизировать, например чтобы получить кучу скриншотов для портфолио по созданию сайтов.
Один из вариантов как сделать снимок сайта с помощью скрипта на python это использование selenium.
Код программы достаточно простой и короткий, единственным дополнением является селениум, можно взять с репозитория pypi, для других языков программирования можнозагрузить с официального сайта
#!/usr/bin/env python # coding: utf8 from selenium import webdriver browser = webdriver.Firefox() browser.get('http://specialist-seo.ru/') browser.save_screenshot('screen.png') browser.quit()
Для домена РФ необходимо адрес преобразовать в пуникод, как преобразовать домен рф в пуникод уже разбирали, в примере для краткости покажем в уже преобразованном виде #!/usr/bin/env python # coding: utf8 from selenium import webdriver browser = webdriver.Firefox() browser.get('http://xn--80afqpaigicolm.xn--p1ai/') browser.save_screenshot('screen.png') browser.quit()
Для того чтобы скриипт правильно работал в системе должен стоять браузер Firefox, если его нет, то необходимо использовать другой драйвер, например Internet Iexplorer
No comments:
Post a Comment