好的,我可以在这样的html页面中正确引用我的表:
form = soup.findAll('form')[1]
table = form.findAll('table', width="79%") # returns 1 table, doing a print shows table with rows
tr = table.findAll('tr')
我收到错误:
ResultSet对象没有属性findAll。
为什么这不起作用?我使用form.findAll的输出来获取表,而表(使用print)确实有表行等。
答案 0 :(得分:3)
与前一个问题一样,findAll
会返回一个列表。
所以,
table = form.findAll('table', width='79%')[0]
tr = table.findAll(...)
将提取第一个。和以前一样,检查您的列表是否先为空。