[使用BeautifulSoup的python股票价格

问题描述 投票:1回答:1

我正在尝试使用以下代码获取股票价格,它针对当前价格返回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)                                                    
python yahoo-finance
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.