這裏是我的代碼,使用find_all使用 'find_all',但它與.find()的偉大工程:'NoneType' 對象不是可調用的BeautifulSoup
import requests
from BeautifulSoup import BeautifulSoup
r = requests.get(URL_DEFINED)
print r.status_code
soup = BeautifulSoup(r.text)
print soup.find_all('ul')
這是我得到:
Traceback (most recent call last):
File "scraper.py", line 19, in <module>
print soup.find_all('ul')
TypeError: 'NoneType' object is not callable
我認爲*你的問題是'find_all'只存在於BS4中(它將標準化命名爲更多PEP8的推薦),看起來你使用的是版本3,命名約定爲'.findAll' ...注意,使用'湯'('ul')'相當於*查找所有*在這兩個版本 – 2014-10-10 05:54:16
我是新來的蟒蛇,我怎麼可以安裝BSS的BeautifulSoup – 2014-10-10 05:57:59
我已經作出了答案 - 可能是在未來對其他人有用。我看到你熟悉點(從你以前的問題),所以應該對你有意義:) – 2014-10-10 06:06:09