これは、ウェブサイトから価格 (つまり、小数) を取得する、オンラインで見つけたコードです。このコードを変更して、10 進数ではなく文字列を返すようにする必要があります。
from bs4 import BeautifulSoup
import urllib, string, sys, urllib2, re, time
start = time.time()
# Find Bloomberg Brent Price
rawBloomData = urllib2.urlopen("http://www.bloomberg.com/energy/").read()
BloomSoup = BeautifulSoup(rawBloomData)
brent = BloomSoup.findAll('tr')[14]
BloomPrice = str(re.search(re.compile (r"\d+\.\d*"),str(brent.contents)).group())
print (BloomPrice)
これは原油ブレント価格を返します。「価格」という言葉をつかむ必要があります。コード行を変更すると
brent = BloomSoup.findAll('tr')[14]
to
brent = BloomSoup.findAll('tr')[12]
それは戻るべきです
'Price'