擅长:python、mysql、java
<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_(.*?)">(.*?)<', content)
if m:
quote = m.group(2)
else:
quote = 'no quote available for: ' + symbol
return quote
</code></pre>
<p>我发现如果你用ref.*使用m.group(2)可以得到更好的结果,因为参考id从一个库存更改为另一个库存。</p>