首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用漂亮汤python抓取具有相同类名的特定元素的麻烦

使用漂亮汤python抓取具有相同类名的特定元素的麻烦
EN

Stack Overflow用户
提问于 2017-11-16 07:16:30
回答 1查看 44关注 0票数 0

我如何提取文本与状态信息半家具,立即提供家庭,半家具。

由于div class="proDetailsRowElm“有详细信息和状态信息,我最终会在列表中获得详细的状态信息。

你能帮我只得到状态信息吗?

HTML代码

代码语言:javascript
复制
<div class="proDetailsRowElm">
<label>Details:</label>
<div class="proDetailsRow__list">
<span class="proDetailsRow__item">3 Bathroom</span>
<span class="proDetailsRow__item">3 Balcony</span>
</div>
&nbsp;&nbsp;<a class='stop-propagation underline font-type-4 view-details-link' href="javascript:void(0);" onclick="stopPage=true;window.open('/propertyDetails/3-BHK-1800-Sq-ft-Multistorey-Apartment-FOR-Rent-Kadubeesanahalli-in-Bangalore&id=4d423330363332363633', '_blank');callDetailPropertData('30632663');addViewedPropertyToCookie('30632663',1);detailViewTrack('30632663');clicktrack('1', 'propertyId=30632663,'+'2', 'div'+',sessionId='+sessionId  ,'Rent','Kadubeesanahalli','Agent','91','Bangalore' ,'','', 'N','35,000','','3','Multistorey Apartment','','','8','','',false,'','',''); trackPropertyPosition('1', '2', '30632663', 'div')"></a>
</div>
<div class="proDetailsRowElm">
<label>Status:</label>
Semi-Furnished,
Available immediately for Family
</div>

Python代码

代码语言:javascript
复制
property_status_list=soup.find_all('div',class_='proDetailsRowElm')
for property_status in property_status_list:
    for element in property_status_list:
        print(element.text)

上面的代码输出

详情:3个浴室,3个阳台

状况:备有家具,可立即提供给家庭

所需输出

状况:备有家具,可立即提供给家庭

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-16 07:48:51

我不是BeautifulSoup专家,但你也许能用next_sibling

代码语言:javascript
复制
property_status_list=soup.find_all('div',class_='proDetailsRowElm')
for property_status in property_status_list:
    try:
        k = property_status.find('label', text='Status:').next_sibling
        print(repr(k))
    except:
        pass

返回:

代码语言:javascript
复制
'\nSemi-Furnished,\nAvailable immediately for Family\n'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47323720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档