Python AttributeError:“NoneType”对象没有属性“get\u text”

Python AttributeError:“NoneType”对象没有属性“get\u text”,python,beautifulsoup,urllib,Python,Beautifulsoup,Urllib,在url中没有类align_line的元素,因此web_page.findattrs={'class':align_line}返回None,因此定义为None,而definition.get_text不起作用为什么您认为前一行中的结果有效?我不知道您的意思…您读了代码吗?是的。我只是认为“类”:这种类型是不正确的。因此,我想知道如何在这个网站上进行网页爬行。有几十个问题和答案与这个准确或接近准确的错误消息。在提出新问题之前,请做一点调查。如果你的问题真的很独特,请列举你所做的研究以及其他答案不适

在url中没有类align_line的元素,因此web_page.findattrs={'class':align_line}返回None,因此定义为None,而definition.get_text不起作用

为什么您认为前一行中的结果有效?我不知道您的意思…您读了代码吗?是的。我只是认为“类”:这种类型是不正确的。因此,我想知道如何在这个网站上进行网页爬行。有几十个问题和答案与这个准确或接近准确的错误消息。在提出新问题之前,请做一点调查。如果你的问题真的很独特,请列举你所做的研究以及其他答案不适用的原因。
from bs4 import BeautifulSoup

from urllib.request import urlopen

fout = open('words_list2.txt','w')

url = 'http://endic.naver.com/?sLn=kr'

doc = urlopen(url)

web_page = BeautifulSoup(doc, 'html.parser')

word = web_page.find(attrs={'class':"tit"})

definition = web_page.find(attrs={'class':"align_line"})

fout.write(word.get_text()+':'+ definition.get_text().replace('\u200b',''))

fout.close()