从某个标签获取文本

2024-04-26 15:03:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有数据

<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

但它一个也没有返回。 我做错了什么?你知道吗


Tags: 数据textbrgetfindlabelclassnext
1条回答
网友
1楼 · 发布于 2024-04-26 15:03:21

在第一个代码段中,您试图获取br元素的文本,但它没有任何文本。你知道吗

在第二个代码段中,您有一个输入错误-它不是next_subling,而是^{}

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

相关问题 更多 >