Задать вопрос
donko1
@donko1
Изучаю python

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

Проблема такая: надо взять инфо с сайта https://kinosmena.ru/release/11011 например , НО сеансы нужно посмотреть на завтра, я через selenium открываю страницу , нажимаю на кнопку завтра и как мне скачать измененную страницу, а не старую, вот код функции
def on_button(url):
     browser = webdriver.Chrome(
        executable_path="path")
     browser.get(url)
     sleep(2) # Что бы кнопки загрузились
     element = browser.find_elements(By.CLASS_NAME, 'calendar__date')
     close_but = browser.find_element(By.CLASS_NAME, 'button') # Закрытие уведомления #о ковид
     #browser.execute_script("arguments[0].click();", element[1])
     webdriver.ActionChains(browser).move_to_element(close_but).click(close_but).perform() # #Закрытие этого уведомления
     webdriver.ActionChains(browser).move_to_element(element[1]).click(element[1]).perform()
     print('END')
     html = # Вот что сюда нужно вписать?
     browser.quit()
     print(BeautifulSoup(html, 'lxml').findAll('div', {'class':'seance-item__hall'})) # Должен вывести все залы,
  • Вопрос задан
  • 344 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Есть driver.page_source, который возвращает не отрендеренный код страницы
Есть
driver.execute_script("return document.getElementsByTagName('html')[0].innerHTML")
, который возвращает innerHTML
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы