我的输出如下:
for foo in soup.findAll('li', class_= ['cell036 tal arrow','cell009']):
bar = foo.find(['a'])
#print(type(bar))
if bar is None:
print foo
else:
print bar.text
它打印得像
ALGYO
<li class="cell009">12,45</li>
<li class="cell009">54,65</li>...
... ...
我只想要cell009类的第1次出现和第5次出现。
答案 0 :(得分:1)
不确定beautifulsoup的方法,但是对上面的代码进行简单的修改就可以完成您的工作:
i = 0
for foo in soup.findAll('li', class_= ['cell036 tal arrow','cell009']):
bar = foo.find(['a'])
#print(type(bar))
if bar is None:
print foo
elif i == 0 or i == 4:
print bar.text
i+=1