排除第一场比赛,BeautifulSoup

时间:2013-04-28 06:37:54

标签: python python-2.7 beautifulsoup

我正在表中搜索a个标签,我想要排除第一个{j}的a实例。有解决方案吗?

标签的语法是相同的,所以我不能使用id=False等任何东西。我想我不得不以某种方式介绍范围。

1 个答案:

答案 0 :(得分: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)

希望这有帮助。