为什么这个代码段的倒数第二行成功完成,但最后一行给出了错误:TypeError: 'NoneType' object is not callable
?函数范围内有什么不同,如何修复?
import requests
from bs4 import BeautifulSoup
def findDiv(soup):
print soup.body.FindAll("div")
r = requests.get("http://google.com")
soup = BeautifulSoup(r.content)
print soup.findAll("div")
findDiv(soup)
答案 0 :(得分:1)
问题出在FindAll
。这不是一种方法。请尝试使用小写字母findAll
。
def findDiv(soup):
print soup.body.findAll("div")