[英]BeautifulSoup: get text from some tag
I have data 我有资料
<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/>
I need to get 87000
I try 我需要拿到
87000
mileage = soup.find('span', class_='label', text='Пробег, км:').findNext('br').get_text()
or 要么
mileage = soup.find('span', class_='label', text='Пробег, км:').next_subling
but it returns None. 但它返回None。 What I do wrong?
我做错了什么?
In the first code snippet, you are trying to get the text of the br
element but it does not have any. 在第一个代码段中,您尝试获取
br
元素的文本,但其中没有任何文本。
In the second code snippet you have a typo - it is not next_subling
, it is next_sibling
: 在第二个代码段中,您有错别字-不是
next_subling
,而是next_sibling
:
soup.find('span', class_='label', text='Пробег, км:').next_sibling
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.