html - Beautiful Soup:从 HTML 中检索项目
问题描述
我有以下源代码:
<div class="search-results-listings-list__item-description__characteristics-popover">
Bedrooms
</div>
4
我想检索卧室的数量,即 4,但由于div
Bedrooms 和 4 之间我不能,有人有什么想法吗?这是我当前的代码,结果只给了我“卧室”。
bedrooms=soup.find_all(class_="search-results-listings-list__item-description__characteristics-popover")
解决方案
您可以使用next_sibling
获取4
div=soup.find(class_="search-results-listings-list__item-description__characteristics-popover")
sibling=div.next_sibling
print(div.get_text()+sibling)
#Bedrooms 4
推荐阅读
- php - Laravel 验证规则,每月仅创建一篇文章
- python - render() 在 django 的 views.py 文件中返回后如何工作?
- python - Pandas dataframe - 如何为现有日期列综合添加唯一时间戳,其中仅包含日期但不包含时间?
- scala - Scala按排名排序
- sql - 如何从两列之间的差异创建新列?
- google-apps-script - 我可以跨两个函数使用 LockService 吗?
- node.js - 如何使用_id(node.js)检索mongoDB中关联的子文档
- ios - 如何使标签栏项目仅可用于特定目标?
- javascript - Web Speech API 无法在 Chrome for Android 中正确加载语音
- spring - 休眠自动更新列未由代码更改