【发布时间】:2020-12-22 05:46:40
【问题描述】:
当属性与标签中的特定值匹配时,我想返回字符串值。在运行以下代码时,我没有得到任何值。事实上,我想根据“类”属性值“myforecast-current”,“获取所有字符串(即阴霾,39°F,4°C) myforecast-current-lrg”和“myforecast-current-sm”。请帮助正确的代码
if soup.p['class'] == 'myforecast-current-lrg':
print(soup.p.string)
<div id="current_conditions-summary" class="pull-left" >
<img src="newimages/large/ovc.png" alt="" class="pull-left" />
<p class="myforecast-current">Overcast with Haze</p>
<p class="myforecast-current-lrg">39°F</p>
<p class="myforecast-current-sm">4°C</p>
</div>
【问题讨论】:
-
您的代码返回阴霾 39°F 4°C 的阴天。您期望的输出是什么?
标签: python web-scraping beautifulsoup