【发布时间】:2018-05-11 14:24:35
【问题描述】:
我正在尝试抓取https://www.edsurge.com/product-reviews/curriculum-products/math
当我这样做时:
site = 'https://www.edsurge.com/product-reviews/curriculum-products/math'
soup = bs.BeautifulSoup(urlopen(site),"html5lib")
print soup
我可以找到我要找的 div <div class="browse-main p1">
但是,当我尝试使用以下方法找到它时:
for div in soup.findall('div',class_='browse-main p1'):
print div
我收到此错误(可能意味着它找不到 div)。
for div in soup.findall('div',class_='browse-main p1'):
TypeError: 'NoneType' object is not callable
我也尝试使用soup.findall('div'),但找不到任何东西。
我知道我可以使用硒,但如果没有必要,我宁愿不用。我觉得奇怪的是,当我打印汤时,div 存在。
有人知道怎么回事吗? 谢谢
【问题讨论】:
标签: python beautifulsoup