#python
Вопрос:
Я пытаюсь очистить веб-страницу от того, что скрыто под кнопкой » Еще » на странице. Это все, что я мог собрать прямо сейчас:
from selenium import webdriver
import time
browser = webdriver.Edge()
browser.get(url='https://myanimelist.net/animelist/Kropiciel?status=7')
time.sleep(2)
all_entries = browser.find_elements_by_class_name("list-item")
В результате получается список с тем, что можно увидеть на странице, прежде чем нажать » Еще » для элемента. На самом деле меня интересует хранение, значение пересчета, оценка отклонения и т. Д., Все из которых находятся в классе td1 borderRBL
, пожалуйста, посмотрите на картинку.
Поскольку данные , которые меня интересуют , отображаются только тогда, когда style="display: table-row;
вместо None
этого я думал об использовании .execute_script("arguments[0].removeAttribute('style')", )
, как это предлагается в исключениях селена, но я не уверен, что это правильный способ.
Еще одна проблема, с которой я столкнулся, заключается в том, что all_entries
в результате получается список только из 300, потому что сайт изначально загружает только 300 записей. При прокрутке вниз страница загружается больше, но я не знаю, как имитировать это с помощью selenium, чтобы получить полный список.