Advertisement
akupriyanovhse

All page screenshot

Mar 4th, 2025
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. from selenium import webdriver
  2. from PIL import Image
  3.  
  4. # Настройки для работы с браузером Chromium
  5. options = webdriver.ChromeOptions()
  6. options.add_argument("--headless")  # Запуск без графического интерфейса
  7.  
  8. # Инициализация драйвера Chromium
  9. driver = webdriver.Chrome(options=options)
  10.  
  11. # Открываем сайт
  12. url = "https://www.python.org/"
  13. driver.get(url)
  14.  
  15. # Получаем размеры всей страницы
  16. total_width = driver.execute_script("return document.body.scrollWidth")
  17. total_height = driver.execute_script("return document.body.scrollHeight")
  18.  
  19. # Устанавливаем окно браузера под размер всей страницы
  20. driver.set_window_size(total_width, total_height)
  21.  
  22. # Делаем скриншот всей страницы
  23. screenshot_path = "fullpage_screenshot.png"
  24. driver.save_screenshot(screenshot_path)
  25. print(f"Скриншот сохранён в {screenshot_path}")
  26.  
  27. # Открываем и отображаем скриншот с помощью Pillow
  28. image = Image.open(screenshot_path)
  29. image.show()
  30.  
  31. # Закрываем браузер
  32. driver.quit()
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement