擅长:python、mysql、java
<p>使用format-it使代码更具可读性<a href="https://pyformat.info/" rel="nofollow noreferrer">https://pyformat.info/</a></p>
<p>你错过了<code>regex = '<span id="yfs_184_'+symbolslist[i]'">(.+?)</span>'</code>的第二个<code>+</code></p>
<pre><code>import urllib
import re
symbolslist = ["aaple", "spy", "goog", "nflx"]
for symbol in symbolslist:
url = "http://finance.yahoo.com/q?s={symbol}&q1=1".format(symbol=symbol)
htmlfile = urllib.urlopen(url)
regex = '<span id="yfs_184_{symbol}">(.+?)</span>'.format(symbol=symbol)
pattern = re.compile(regex)
price = re.findall(pattern, htmlfile.read())
print("the price of", symbol," is " ,price)
</code></pre>