Невозможно найти определенные элементы в Yahoo News с помощью Selenium (Python)Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Невозможно найти определенные элементы в Yahoo News с помощью Selenium (Python)

Сообщение Гость »


Я пытаюсь собрать комментарии из Yahoo News, но не могу найти текстовый элемент раздела комментариев с помощью Selenium.

из веб-драйвера импорта селена из selenium.webdriver.common.keys импортировать ключи из selenium.webdriver.common.by импортировать из службы импорта selenium.webdriver.chrome.service из webdriver_manager.chrome импортировать ChromeDriverManager тест = "https://www.yahoo.com/news/cdc-advisers ... 03196.html" # открытых комментариев драйвер = вебдрайвер.Chrome() driver.get(тест) comment_button = driver.find_element(By.XPATH, '//a[@class="link caas-button noborder caas-tooltip flickrComment caas-comment top"]') комментарий_кнопка.клик() Я мог бы нажать кнопку комментариев (чтобы она открылась), и с этой частью проблем не возникло. Однако мне не удается найти текст раздела комментариев.

скриншот сайта

Красная часть — это пример того, что я хочу найти, и вот сжатый HTML-код этой части.

...

Я пробовал использовать разные элементы, как показано ниже, но ни один из них не сработал.

# 1 driver.find_element(By.XPATH, '//div[@class="comComponents-MessageContent-index__messageEntitiesWrapper"]') # 2 driver.find_element(By.XPATH, '//div[@class="comComponents-MessageContent-comComponents-MessageEntities-MessageEntities__message-entities компоненты-MessageContent-comComponents-MessageEntities-MessageEntities__is-column"]') № 3 driver.find_element(By.XPATH, '//span[@class="Typography__text--11-4-15 Typography__t4--11-4-15 Typography__l6--11-4-15"]') # 4 driver.find_element(By.XPATH, '//div[@data-spot-im-class="message-text"]') Я тоже пробовал

driver.find_elements(By.XPATH, '') driver.find_element(By.CLASS_NAME, '') driver.find_elements(By.CLASS_NAME, '') Но и они не сработали. Я получил вот такое сообщение об ошибке;

NoSuchElementException: Сообщение: такого элемента нет: невозможно найти элемент: {"method":"xpath","selector":"//div[@class="comComponents-MessageContent-index__messageEntitiesWrapper"]"} Я неправильно ввел Xpath или мне следует использовать другой синтаксис, отличный от Xpath? Или в принципе невозможно очистить раздел комментариев этого сайта с помощью Selenium? Я был бы признателен за любую помощь по этому поводу. Спасибо!
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • New York Times News Scraping с использованием Pure Python и Selenium (через RPAframework)
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Декодирование закодированных URL -адресов Google News
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Ошибка гидратации на динамических маршрутах (например, /News /: Категория)
    Anonymous » » в форуме Javascript
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • News Group Comp.lang.c ++. Модерируется мертва?
    Anonymous » » в форуме C++
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Многочисленные источники новостей из API News
    Anonymous » » в форуме JAVA
    0 Ответы
    0 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»