我正在使用美丽的汤在 python 中写入网络抓取,以获得票房金额 6430 万美元。但我无法这样做。
<ul class="content-meta info">
<li class="meta-row clearfix" data-qa="movie-info-item">
<div class="meta-label subtle" data-qa="movie-info-item-label">Box Office (Gross USA):</div>
<div class="meta-value" data-qa="movie-info-item-value">$64.3M</div>
</li>
<li class="meta-row clearfix" data-qa="movie-info-item">
<div class="meta-label subtle" data-qa="movie-info-item-label">Runtime:</div>
<div class="meta-value" data-qa="movie-info-item-value">
<time datetime="P2h 4mM">
2h 4m
</time>
</div>
</li>
<li class="meta-row clearfix" data-qa="movie-info-item">
<div class="meta-label subtle" data-qa="movie-info-item-label">Distributor:</div>
<div class="meta-value" data-qa="movie-info-item-value">
Universal Pictures
</div>
</li>
<li class="meta-row clearfix" data-qa="movie-info-item">
<div class="meta-label subtle" data-qa="movie-info-item-label">Production Co:</div>
<div class="meta-value" data-qa="movie-info-item-value">
Universal Pictures,
Blumhouse Productions,
Dark Universe,
Goalpost Pictures
</div>
</li>
<li class="meta-row clearfix" data-qa="movie-info-item">
<div class="meta-label subtle" data-qa="movie-info-item-label">Sound Mix:</div>
<div class="meta-value" data-qa="movie-info-item-value">
Dolby Atmos
</div>
</li>
<li class="meta-row clearfix" data-qa="movie-info-item">
<div class="meta-label subtle" data-qa="movie-info-item-label">Aspect Ratio:</div>
<div class="meta-value" data-qa="movie-info-item-value">
Scope (2.35:1)
</div>
</li>
</ul>
我尝试了多种语法,但没有任何效果。
z = soup.find("ul").get("movie-info-item-value")
for tag in soup.find_all("ul"): print("{0}: {1}".format(tag.name, tag.text))
x = soup.select('movie-info-item-value')
x = soup.select('class').get('movie-info-item-value')
我是 python 和网络抓取的新手。任何帮助将不胜感激。蒂亚!!