这是我在网上找到的一些代码,可以从网站获取价格(即小数)。我需要更改此代码,使其不返回小数,而是返回字符串。
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'