【发布时间】:2013-03-07 14:37:50
【问题描述】:
我怎样才能得到第一个孩子?
<div class="cities">
<div id="3232"> London </div>
<div id="131"> York </div>
</div>
我怎样才能到达伦敦?
for div in nsoup.find_all(class_='cities'):
print (div.children.contents)
AttributeError: 'listiterator' 对象没有属性 'contents'
【问题讨论】:
-
children是一系列孩子,每个孩子都有contents。序列本身没有contents。就像[1, 2, 3]不是整数一样。同时,像任何序列一样,要获得第一个值,您只需next(iter(div.children))。
标签: python beautifulsoup