2016-10-07 9 views
0

からテキストを取得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/> 

私は

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

または

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

を試してみたが、それはNoneを返します87000 を取得する必要があります。 私は間違っていますか?

答えて

3

最初のコードスニペットでは、br要素のテキストを取得しようとしていますが、要素はありません。第二のコードで

は、あなたがタイプミスを持っているスニペット - それはnext_siblingで、next_sublingではありません。

soup.find('span', class_='label', text='Пробег, км:').next_sibling 
関連する問題