我正在尝试编写一个程序,以获取特定股票的股价。 它与股票https://finance.yahoo.com一起使用I。
这是我的代码。
from urllib import request
from bs4 import BeautifulSoup as bs
url = 'https://finance.yahoo.com/quote/I?p=I'
html = request.urlopen(url).read()
soup = bs(html, features='html.parser')
price = soup.find('span', {'class': '"Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)" data-reactid="35"'})
print(price)
当我运行代码时,它打印出“无”,但我希望它打印出当前价格(对我来说是21.89)。
获取跨度文本的正确方法是什么?