无法从<span>的html中获取带有美丽汤的文本

时间:2018-08-31 14:25:27

标签: python-3.x beautifulsoup

我正在尝试编写一个程序,以获取特定股票的股价。 它与股票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)。

获取跨度文本的正确方法是什么?

0 个答案:

没有答案