Python +在ul内强力刮痧

时间:2017-12-09 12:33:26

标签: python beautifulsoup

我试图在ul内的强标签下搜索信息。 我使用以下代码来提取强大的内容:

stats = soup.find('ul', attrs = {'class' : 'inline-stats section'})
print(stats)

打印件如下图所示。 现在,我需要在强大的内部提取信息;那是8.0,49.41和6.10。

我试图循环统计数据中的值,但总是出错并陷入困境。

任何人都可以帮我吗?

<ul class="inline-stats section">
<li>
<strong>8.0<abbr class="unit" title="kilometers">km</abbr></strong>
<div class="label">Distance</div>
</li>
<li>
<strong>49:41</strong>
<div class="label">
<span class="glossary-link run-version" data-glossary-term="definition-moving-
time"></span>
Moving Time
</div>
</li>
<li>
<strong>6:10<abbr class="unit" title="minutes per kilometer">/km</abbr></strong>
<div class="label">
<span class="glossary-link run-version" data-glossary-term="definition-moving-
time">
Pace
</span>
</div>
</li>
</ul>

1 个答案:

答案 0 :(得分:1)

试试这个:

stats = soup.find('ul', attrs = {'class' : 'inline-stats section'}).findAll("strong")

添加:

for i in stats:
    print i
相关问题