Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么汤(';桌上';)[4]变得不再是一种类型?类型错误:';非类型';对象不可调用_Python_Web Scraping_Beautifulsoup - Fatal编程技术网

Python 为什么汤(';桌上';)[4]变得不再是一种类型?类型错误:';非类型';对象不可调用

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

我正在用漂亮的汤刮网。所以,我有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
我知道可能
汤('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源的最佳信息源。根据实际的“查看源代码”结果进行双重检查,或自行下载并验证::-)