擅长:python、mysql、java
<p>看来你的费率是有限的。试着睡一觉然后再试一次。例如:</p>
<pre><code>import urllib
import urllib.request
from time import sleep
LSE_URL = "http://www.londonstockexchange.com/exchange/prices-and-markets/stocks/indices/ftse-indices.html"
WAIT_PERIOD = 15
def stock_data_reader():
stock_data = get_stock_data()
while True:
if not stock_data:
sleep(WAIT_PERIOD) # sleep for a while until next retry
stock_data = get_stock_data()
else:
break
print(stock_data) # do something with stock data
def get_stock_data():
try:
infile = urllib.request.urlopen(LSE_URL) # Open the URL
except urllib.error.HTTPError as http_err:
print("Error: %s" % http_err)
return None
else:
data = infile.read().decode('ISO-8859-1') # Read the content as string decoded with ISO-8859-1
return data
stock_data_reader()
</code></pre>