2013-04-28 188 views
0

我在查找表中的a标签,我想排除第一个a垃圾实例。请任何解决方案?不包括第一场比赛,BeautifulSoup

标签的语法是相同的,所以我不能使用像id=False等任何东西。我想我限制介绍一个范围莫名其妙。

回答

1

我可能只是使用find_all(),然后切片结果:

all_a_tags = soup.find_all('a') 
for tag in all_a_tags[1:]: 
    process(tag) 

我不记得是否find_all()返回一个列表或一个迭代器,所以如果你得到一个错误消息,当您尝试切在find_all()结果,紧裹list()周围:

all_a_tags = list(soup.find_all('a')) 
for tag in all_a_tags[1:]: 
    process(tag) 

希望这有助于。

+0

感谢rmunn。列表()包装并不需要顺便说一句。 – nutship 2013-04-28 07:01:48