NoneType在函数内使用Beautiful Soup对象时出错

时间:2015-06-21 18:15:20

标签: python beautifulsoup python-requests

为什么这个代码段的倒数第二行成功完成,但最后一行给出了错误: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)

1 个答案:

答案 0 :(得分:1)

问题出在FindAll。这不是一种方法。请尝试使用小写字母findAll

def findDiv(soup):
    print soup.body.findAll("div")