python - Website Scraping with BeautifulSoup : TypeError: 'NoneType' object is not callable -
i absolute beginner. try use beautifulsoup , scrape website. html, divs
have class content_class
.
here attempt:
import requests beautifulsoup import beautifulsoup #request page , parse html url = 'mywebsite' response = requests.get(url) html = response.content #beautiful soup soup = beautifulsoup(html) soup.find_all('div', class_="content_class")
this not work however. get:
traceback (most recent call last): file "scrape.py", line 11, in soup.find_all('div', class_="content_class") typeerror: 'nonetype' object not callable
what doing wrong?
you using beautifulsoup version three, appear following documentation beautifulsoup version four. element.find_all()
method available in latest major version (it called element.findall()
in version 3).
i urge upgrade:
pip install beautifulsoup4
and
from bs4 import beautifulsoup
version 3 has stopped receiving updates in 2012; severely out of date now.
Comments
Post a Comment