BeautifulSoup:从某个标签获取文本

时间:2016-10-07 13:33:49

标签: python beautifulsoup

我有数据

<span class="label">Привод:</span> передний<br/>
<span class="label">Тип кузова:</span> седан<br/>
<span class="label">Цвет:</span> серый<br/>
<span class="label">Пробег по России:</span> есть<br/>
<span class="label">Пробег, км:</span> 87000<br/>
<span class="label">Руль:</span> левый<br/>

我需要87000 我试试

mileage = soup.find('span', class_='label', text='Пробег, км:').findNext('br').get_text()

mileage = soup.find('span', class_='label', text='Пробег, км:').next_subling

但它返回None。 我做错了什么?

1 个答案:

答案 0 :(得分:3)

在第一个代码段中,您尝试获取br元素的文本,但它没有任何内容。

在第二个代码段中,您有一个拼写错误 - 它不是next_subling,而是next_sibling

soup.find('span', class_='label', text='Пробег, км:').next_sibling