У меня проблемы с поиском тега с использованием текста, который он содержит на следующей странице: Ссылка на веб-страницу
Я пытаюсь найти коды Bloomberg и Reuters, используя следующий код.Используя cssSelector, я попробовал:
css_selector = 'tr:has(> td:contains("Bloomberg Code"))'
my_tag: Tag = my_soup.select_one(css_selector)
Используя find, я попробовал:
my_tag = my_soup.find(lambda t: t.Tag == 'td' and re.findall('Bloomberg Code', t.text, flags=re.I))
Они оба возвращают огромное количество HTML-кода, который начинается с тега "tr", но нене соответствует тому, что я ожидал:
<tr>
<td style="padding-top:5px">- Bloomberg Code : </td>
<td style="padding-left:10px;padding-top:5px" align="left"> FLTR:ID</td>
</tr>
Я думаю, что проблема может заключаться в том, что Beautifulsoup видит ее как строку, по которой можно перемещаться, но когда я проверяю тип результата, найденного для my_tag, он говорит: class 'bs4.element.Tag '
Спасибо за помощь Best