from urllib.request import urlopen
from bs4 import BeautifulSoup
import re
html = urlopen("https://en.wikipedia.org/wiki/Kevin_Bacon")
bsobj = BeautifulSoup(html,'lxml')
for link in bsobj.find("div",{"id":"bodycontent"}).findAll("a", href =
re.compile("^(/wiki/)((?!:).)*$")):
if 'href' in link.attrs:
print(link.attrs['href'])
Когда я запускаю этот код, я получаю сообщение об ошибке.
Это ошибка, которую я получаю;
Traceback (последний вызов был последним):
Файл "C: /Users/shubham/PycharmProjects/testday1/scrapping/lamdaexp.py", строка 9, в
для ссылки в bsobj.find ("div", {"id": "bodycontent"}). findAll ("a", href = re.compile ("^ (/ wiki /)((?!:).)* $ ")):
AttributeError: у объекта 'NoneType' нет атрибута 'findAll'
Пожалуйста, помогите мне с этим. Это видео-учебник на YouTube, и оно хорошо работает на видео-уроке, в то время как в моем PyCharm он показывает эту ошибку.