Парсинг html таблицы (python)

Пытаюсь спарсить название валюты с данного сайта(https://coinmarketcap.com/), получил массив html рядов (у каждой валюты свой ряд), из каждого ряда взял третий столбец, где находятся картинка, название и аббревиатура.

def get_data(html):

    soup = BeautifulSoup(html, 'lxml')
    table_trs = soup.find('table', class_='h7vnx2-2 czTsgW cmc-table').find('tbody').find_all('tr')
    for tr in table_trs:
        tds = tr.find_all('td')
        print(tds[2].find('a').find('p', class_='q7nmo0-0 bogImm'))

table_trs - массив рядов, tds - массив столбцов

если на взять текст из , то для каждой валюты будет выведено название и аббревиатура (Например Bitcoin1BTC или Binance Coin3BNB) Но когда я пытаюсь взять отдельно div или p по классу, чтобы получить именно название, то срабатывает только на первые 10, а начиная с 11 почему-то не работает, хотя html код идентичен. Подскажите, пожалуйста, в чем проблема. Заранее извиняюсь, я совсем еще зеленый в этом. все три значения находятся в


Ответы (0 шт):