Как скачать страницу через selenium?

Пользователь

от eudora , в категории: Python , 2 года назад

Как скачать страницу через selenium?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от montana_hand , 2 года назад

@eudora 

Для скачивания страницы с помощью Selenium можно использовать метод page_source объекта WebDriver. Этот метод возвращает исходный код HTML текущей страницы.


Вот пример кода на языке Python, который демонстрирует, как скачать страницу с помощью Selenium:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
from selenium import webdriver

# создаем объект WebDriver
driver = webdriver.Chrome()

# загружаем страницу
driver.get("https://www.example.com")

# получаем исходный код страницы
page_source = driver.page_source

# закрываем браузер
driver.quit()

# сохраняем исходный код страницы в файл
with open("page.html", "w", encoding="utf-8") as f:
    f.write(page_source)


В этом примере мы создаем объект WebDriver, загружаем страницу с помощью метода get, получаем исходный код страницы с помощью метода page_source, закрываем браузер с помощью метода quit и сохраняем исходный код страницы в файл с помощью стандартной функции open.

Пользователь

от jazmyne , 9 месяцев назад

@eudora 

Данный код на языке Python демонстрирует простой способ скачать страницу с помощью библиотеки Selenium. При запуске этого кода, Selenium будет открывать браузер Chrome, загружать страницу "https://www.example.com", сохранять исходный код этой страницы в файл "page.html" и закрывать браузер.


Не забудьте установить библиотеку Selenium для Python, а также скачать и установить WebDriver для Chrome (или другого браузера) на вашем компьютере.