Python3 HTML查找

2024-09-30 01:20:15 发布

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

我正在尝试一个HTML的刮擦,我试图深入挖掘一个findAll

HTML如下:

<div class="jdgm-rev-widg__reviews">
    <div class="jdgm-rev jdgm-divider-top" data-product-title="TITLE" data-product-url="PRODUCT-URL" data-thumb-down-count="0" data-thumb-up-count="0" data-verified-buyer="true">
        <div class="jdgm-rev__header">
            <div class="jdgm-rev__icon"> TEXT </div> <span aria-label="5 star review" class="jdgm-rev__rating" data-score="5" tabindex="0"> <a class="jdgm-star jdgm--on"></a><a class="jdgm-star jdgm--on"></a><a class="jdgm-star jdgm--on"></a><a class="jdgm-star jdgm--on"></a><a class="jdgm-star jdgm--on"></a> </span> <span class="jdgm-rev__timestamp jdgm-spinner" data-content="2019-12-24"> </span>
            <div class="jdgm-rev__br"></div> <span class="jdgm-rev__buyer-badge-wrapper"> <span class="jdgm-rev__buyer-badge"></span> </span> <span class="jdgm-rev__author-wrapper" data-all-initials="TEXT" data-fullname="TEXT" data-last-initial="TEXT" data-location-city="CITY" data-location-country="United States" data-location-country-code="US" data-location-state="STATE" data-location-state-code="WW"> <span class="jdgm-rev__author">TEXT</span> <span class="jdgm-rev__location"></span> </span>
        </div>

我试图从class=“jdgm-rev\u评级”中提取数据score=“5”

这是我尝试过的,但无法得到正确的数据

score = container.findAll("span",{"data-score":" "})

我不知道如何更深入地挖掘跨度来获取数字,因为每次提取的数据不完全是类或id,所以数字都会不同

谢谢你的帮助


Tags: 数据textdivdataonhtmlrevlocation

热门问题