擅长:python、mysql、java
<p>本模块由<a href="http://www.goldb.org/goldblog/2007/09/14/PythonStockQuoteModule.aspx" rel="noreferrer">Corey Goldberg</a>提供。</p>
<p>程序:</p>
<pre><code>import urllib
import re
def get_quote(symbol):
base_url = 'http://finance.google.com/finance?q='
content = urllib.urlopen(base_url + symbol).read()
m = re.search('id="ref_694653_l".*?>(.*?)<', content)
if m:
quote = m.group(1)
else:
quote = 'no quote available for: ' + symbol
return quote
</code></pre>
<p>示例用法:</p>
<pre><code>import stockquote
print stockquote.get_quote('goog')
</code></pre>
<p><strong>更新</strong>:更改了正则表达式以匹配Google Finance的最新格式(截至2011年2月23日)。这说明了依赖屏幕抓取时的主要问题。</p>