python - 使用 Selenium 和 BS4 可以刮掉 div 标签内“=”之外的文本
问题描述
我正在查看同时使用 selenium 和 bs4 抓取以下信息,并且想知道是否找到下面的 div 标签,是否可以抓取引号内的数据?例如:data-room-type-code="SUK"
<div
class="sl-flexbox room-price-item hidden-top-border"
data-room-name="Superior Shard Room"
data-bed-type="K"
data-bed-name="King"
data-pay-type-tag-filter="No Prepayment"
data-cancel-tag-filter=""
data-breakfast-tag-filter=""
data-room-type-code="SUK"
data-rate-code="ZBAR"
data-price="430"
>
<div class="room-price-basic-info">
<div class="room-price-title title-regular">Flexible Rate / CustomStay</div>
<ul class="abstract text-regular">
<li>No Prepayment</li>
</ul>
<div
class="show-detail text-btn js-show-detail"
data-index="0-productRates-0"
>
OFFER DETAILS
</div>
</div>
<div class="room-price-book-info">
<div class="number text-medium">GBP 430</div>
</div>
<div class="boot-btn text-medium js-booking-room" data-type="PRICE">
Book Now
</div>
</div>
解决方案
推荐阅读
- python - 如何修复“AttributeError:'str'对象没有属性'content'”python错误
- python - 如何检查DOM中是否存在元素?
- python - 校正图像
- node.js - MongoDB聚合:按类别分组并总结金额
- apache-kafka - 结构化从 Kafka 主题接收的数据
- kubernetes - 如何在 Kubernetes 中部署具有不同资源限制的 daemonset?
- java - 如何在 JFrame 中打开 HTML 文件?
- javascript - 来自 API 的数据调用为空
- javascript - 如何用字符串替换未定义的值
- android - 权限被拒绝:在 Android 上缺少权限或权限不足,但适用于 ios Firestore