【发布时间】:2011-08-04 20:29:36
【问题描述】:
这是我的 HMTL 代码:
<div class="BlockA">
<h4>BlockA</h4>
<div class="name">John Smith</div>
<div class="number">2</div>
<div class="name">Paul Peterson</div>
<div class="number">14</div>
</div>
<div class="BlockB">
<h4>BlockB</h4>
<div class="name">Steve Jones</div>
<div class="number">5</div>
</div>
通知BlockA 和BlockB。两者都包含相同的元素,即name 和number,但在单独的类中。我是 python 新手,正在考虑尝试类似的方法:
parsedHTML = soup.findAll("div", attrs={"name" : "number"})
但这只会给我一个空白屏幕。我是否可以从blockA 中执行findAll,显示数据,然后从BlockB 开始另一个循环并执行相同操作?
谢谢。
编辑:对于那些询问的人,我想简单地循环遍历 JSON 中的值和输出,如下所示:
BlockA
John Smith
2
Paul Peterson
14
BlockB
Steve Whoever
123
Mr Whathisface
23
【问题讨论】:
-
你还没有告诉我们你想做什么! ;-)
-
attrs={"name" : "number"} 你想要什么????也许您想仔细阅读 BeautifulSoup(!)并使用 {'class' : 'number'} 或其他什么......
标签: python html json beautifulsoup