Python 3.x 学习网页抓取。我得到一个错误';非类型';对象没有属性';文本';尝试检索元素中的文本时

Python 3.x 学习网页抓取。我得到一个错误';非类型';对象没有属性';文本';尝试检索元素中的文本时,python-3.x,web-scraping,stock,Python 3.x,Web Scraping,Stock,代码: 我想从中剔除的页面: 我正在尝试检索的元素: 以下是HTML的外观: 我不明白4号线出了什么问题。我让它寻找一个跨度。我也有我要找的课程。我遗漏了什么?可能重复的-: 你可以在下面找到答案 #Price=soup.find('div',{'class':'My(6px)Pos(r)smartphone_Mt(6px)})。find('span')。我找到的这行文字。我不明白为什么它必须引用一个div,它的父级,才能得到我需要的文本。 def FetchPrice(): URLFo

代码:

我想从中剔除的页面:

我正在尝试检索的元素:

以下是HTML的外观:

我不明白4号线出了什么问题。我让它寻找一个跨度。我也有我要找的课程。我遗漏了什么?

可能重复的-: 你可以在下面找到答案

#Price=soup.find('div',{'class':'My(6px)Pos(r)smartphone_Mt(6px)})。find('span')。我找到的这行文字。我不明白为什么它必须引用一个div,它的父级,才能得到我需要的文本。
def FetchPrice():
    URLForStock = requests.get('https://finance.yahoo.com/quote/MSFT?p=MSFT')
    soup = bs4.BeautifulSoup(URLForStock.text, "html5lib")
    Price=soup.find('span', {'class': 'Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)'}).text
    return Price