使用这一点的HTML:
Russell, Addison
SS OAK - Won at $0
Vargas, Jason
SP LAA
- Dropped
我只想显示块,如果他们没有subtab =“更新”。但我一直无法弄清楚如何使用BeautifulSoup来引用Python循环中的子选项卡。这是我所尝试的:soup = BeautifulSoup(html)
pl = soup.findAll('a',{'class': 'playerLink'})
for a in pl:
if a.subtab == "Update":
print "UPDATE"
else:
print "Player Name: " + a.text我也尝试引用findAll部分中的子类型:
pl = soup.findAll('a',{'class': 'playerLink'}, {'subtype':0})这两种方式都不起作用。我的问题是,在所有情况下,该类都是'playerLink',因此子类型是我可以区分它的唯一方式。我对BS很新,所以我不太擅长处理标签和属性。在第二个例子中,如果我只想要subtype = Update,可能会起作用,但我希望每个标签都存在子类型不存在的地方。