Извлечь текст из строки таблицы HTML, используя python - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь извлечь время восхода (7:56 AM) из таблицы HTML ниже, используя Python, которую я вычистил, используя красивый суп. Это «текст справа» во втором ряду, но я не могу понять это или найти какие-либо ресурсы, направляющие меня, могу ли я oop пересечь таблицу во второй ряд?

Первый свет 7 : 20:00 Восход солнца 7:56 AM

<table class="table table-sm table-striped table-inverse table-tide">
    <tr>
        <td><strong>First Light</strong></td>
        <td class="text-right"> 7:20AM</td>
    </tr>
    <tr>
        <td><strong>Sunrise</strong></td>
        <td class="text-right"> 7:56AM </td>
    </tr>
</table>

Извините за грязный блок кода

Заранее спасибо.

1 Ответ

0 голосов
/ 18 марта 2020

Да, вы можете попробовать перебрать тег td следующим образом:

for td in soup.find_all('td', attrs={"class":"text-right"}):
    print(td.text)

output:

 7:20AM
 7:56AM 
...