Я пытаюсь очистить 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 присутствует, когда я печатаю суп.
Кто-нибудь знает, что происходит?
Спасибо