Как найти родительские теги элемента с BeautifulSoup? - PullRequest
0 голосов
/ 29 июня 2018

Я хочу знать, возможно ли мне получить, используя красивый суп, несколько строк HTML-строки:

<tr id="12590559" class="">
<td>
<span class="he16-1 tip-top" title="Cracker"></span>
</td>
<td>
cracker.crc
</td>

В этом примере я хочу извлечь идентификатор, но с информацией о нем, используя:

soup = BeautifulSoup(lista.content, "lxml")
id = soup.find(attrs={"title": "Cracker"})

Я могу получить

<span class="he16-1 tip-top" title="Cracker"></span>

но я хочу получить также id. Могу ли я использовать BeautifulSoup, чтобы набрать несколько строк?

1 Ответ

0 голосов
/ 29 июня 2018

Использование BeautifulSoup * find_parent / find_parents метод.

передать tr в качестве родительского элемента поиска и ['id'] выведет значение идентификатора

id.find_parent('tr')['id']

>> '12590559'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...