Я пытаюсь проанализировать и извлечь текстовые строки и значения из таблицы на веб-сайте, но вместо них условно именуются классы в html коде, каждому из которых присваивается строка со случайным именем.
Это ссылка и таблица со всеми значениями, которые я пытаюсь получить: https://www.financeattitude.com/market-data-forex-historical-sentiment
При проверке таблицы каждой таблице присваивается класс, такой как 'LM-eb- ib ', кто-нибудь может помочь здесь или посмотреть, что я сделал не так? Ниже мой код, сейчас он ничего не возвращает.
import requests
from bs4 import BeautifulSoup
page = requests.get('https://www.financeattitude.com/market-data-forex-historical-sentiment')
soup = BeautifulSoup(page.content, 'html.parser')
tag = soup.find_all('L-M-eb-ib')
def hastagbutnoid(tag):
return tag.has_attr('class') and not tag.has_attr('href')
print(tag)
Вот html Я пытаюсь получить (по крайней мере, я верю, что это так)
AUD / CAD + 48,26% + 42,82% + 47,30% + 46,90%