提问者:小点点

使用BeautifulSoup的python股票价格


我正在尝试使用下面的代码获取股票的价格,它返回当前价格的null。 请告诉我哪里出错了

from bs4 import BeautifulSoup as soup
from urllib.request import urlopen as uReq
my_url = 'https://finance.yahoo.com/quote/MMM/key-statistics?p=MMM'
uClient = uReq(my_url)
page_html = uClient.read()
uClient.close()
page_soup =soup(page_html,"lxml")
uClient.close()

# I tried this option 1

currentPrice = page_soup.find('div',attrs={"span": "Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)"})
print(currentPrice)

# I tried this option 2

for currentPrice in  page_soup.find("div",{"class": "D(ib) Mend(20px)"})  :   
    print (page_soup.span)                                                    

共1个答案

匿名用户

您可能想看看yfinance https://pypi.org/project/yfinance/