С BeautifulSoup я пытаюсь напечатать текст, который находится внутри определенного тега, проблема в том, что текст, который я хочу напечатать, находится внутри тега внутри тега <tr>
, а веб-страница имеет 30 <tr>
тегов.
Текст, который мне нужно напечатать, находится во втором теге <td>
внутри 19-го вхождения тега <tr>
.
Это выглядит так:
<tr>...</tr>
<tr>...</tr>
<tr>
<td class="QL">Text1</td>
<td class="QL">Text2</td>
<td class="QL">Text3</td>
</tr>
<tr>...</tr>
<tr>...</tr>
Я хочу напечатать Text2.
Вот моя попытка:
from urllib.request import urlopen
from bs4 import BeautifulSoup
quote_page = 'http://google.com'
page = urlopen(quote_page)
soup = BeautifulSoup(page, 'html.parser')
for link in soup.find("td", {"class": "QL"}):
print(link)
На самом деле печатается первое вхождение тега <td class="QL">
. Как мне сделать так, чтобы он печатал текст внутри 19-го вхождения этого тега и без печати также Text1 и Text3?