У меня есть HTML как:Как искать определенный текст в span в beautifulsoup?
<tr>
<span id="ContentPlaceHolder1_grd_reminder_Label1_0">Engineering Mechanics</span>
</tr>
<tr>
<span id="ContentPlaceHolder1_grd_reminder_Label1_2">Engineering Mechanics</span>
</tr>
...
мой код для получения диапазона текста является:
trs = soup.find_all('tr')
for tr in trs:
spans = tr.find_all('span')
if spans.id == "ContentPlaceHolder1_grd_reminder_Label***":
print spans.string
В этой строке spans.id == "ContentPlaceHolder1_grd_reminder_Label***"
, я хочу, чтобы получить все идентификаторы, имеющие один и тот же текст в начале, но разные числа на последнем (как и выше, содержимое последнего - 1_0
). Но мой код является ошибкой. Как я могу это решить?
См. Отредактированный код вопроса. – slpcf
@slpcf конечно, пожалуйста, см. Тот же ответ :) Я имею в виду, он не отвечает на вопрос? – alecxe
Спасибо. Могу ли я использовать что-то вроде этого 'print (elm [2] .get_text())'? – slpcf