我有数据
<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。 我做错了什么?
答案 0 :(得分:3)
在第一个代码段中,您尝试获取br
元素的文本,但它没有任何内容。
在第二个代码段中,您有一个拼写错误 - 它不是next_subling
,而是next_sibling
:
soup.find('span', class_='label', text='Пробег, км:').next_sibling