我正在尝试完成以下操作: 打开一个网页,获取带粗体字的tr标签,然后过滤链接
这很有效:
response = urllib2.urlopen("https://wiki.guildwars.com/wiki/Weekly_activities")
data = response.read()
soup = BeautifulSoup(data, 'html.parser')
weekliesunsorted = soup.findAll('tr', style="font-weight: bold;")
pvebonus = weekliesunsorted[0].findAll('a')[0]
#and so on...
但不幸的是,这段代码没有,fluxunsorted变量为空,但tr行确实存在
response = urllib2.urlopen("https://wiki.guildwars.com/wiki/Flux")
data = response.read()
soup = BeautifulSoup(data, 'html.parser')
fluxunsorted = soup.findAll('tr', style="font-weight:bold;") #empty?
flux = fluxunsorted[0].findAll('a')[0]
这就是为什么我让索引超出范围错误。
为什么列表为空?