Python 为什么汤(';桌上';)[4]变得不再是一种类型?类型错误:';非类型';对象不可调用
我正在用漂亮的汤刮网。所以,我有HTML代码,它有8个表。我正试图从这些表中提取内容Python 为什么汤(';桌上';)[4]变得不再是一种类型?类型错误:';非类型';对象不可调用,python,web-scraping,beautifulsoup,Python,Web Scraping,Beautifulsoup,我正在用漂亮的汤刮网。所以,我有HTML代码,它有8个表。我正试图从这些表中提取内容 for row in soup('table')[4].tbody('tr'): tds = row('td') print tds[0].string, tds[1].string 它给出了错误: for row in soup('table')[4].tbody('tr'): TypeError: 'NoneType' object is not callable 我知道可能汤('tab
for row in soup('table')[4].tbody('tr'):
tds = row('td')
print tds[0].string, tds[1].string
它给出了错误:
for row in soup('table')[4].tbody('tr'):
TypeError: 'NoneType' object is not callable
我知道可能汤('table')[4]
正在成为一种无类型。但我不明白为什么类似的代码可以工作,但在我的例子中却不行?在实际的HTML中没有
标记
在浏览器DOM中,
标记通常是自动标记;之所以插入它,是因为HTML规范规定应该有一个,但这并不意味着您的实际HTML源代码中有该标记。BeautifulSoup不会为您添加它
直奔
标签:
for row in soup('table')[4]('tr'):
实际HTML中没有
标记
在浏览器DOM中,
标记通常是自动标记;之所以插入它,是因为HTML规范规定应该有一个,但这并不意味着您的实际HTML源代码中有该标记。BeautifulSoup不会为您添加它
直奔
标签:
for row in soup('table')[4]('tr'):
该死该死被浏览器欺骗开发工具的“结构”窗口并不总是关于文件HTML源的最佳信息源。根据实际的“查看源代码”结果进行双重检查,或自行下载并验证::-)该死该死被浏览器欺骗开发工具的“结构”窗口并不总是关于文件HTML源的最佳信息源。根据实际的“查看源代码”结果进行双重检查,或自行下载并验证::-)