从BeautifulSoup中的Span类中提取数据/价格



当我运行此代码时:

(BeautifulSoup((requests.get('https://www.theglobeandmail.com/investing/markets/stocks/ENB-T/').text), 'html.parser')).find_all('span', {'class':'barchart-overview-field-value'})[0]

我得到:

这个跨度元素有一堆信息

如何从上面的跨度类中提取39.21的价格?

如果有任何建议,将不胜感激

import requests
from bs4 import BeautifulSoup
r = requests.get('https://www.theglobeandmail.com/investing/markets/stocks/ENB-T/')
soup = BeautifulSoup(r.content, 'html.parser')
span = soup.find('span', {'class': 'barchart-overview-field-value'})
barchart_field = span.find("barchart-field")
print(barchart_field["value"])

结果

39.21

信息:https://www.crummy.com/software/BeautifulSoup/bs4/doc/#attributes

只需将这些行添加到ur代码中:

barchart = span.find('barchart-field')
value = barchart['value']
print(value)

输出:

39.21

最新更新