我希望这个脚本每分钟都能运行。。。在import time
import urllib2
from time import sleep
stocksToPull = str('1101'),str('1102'),str('1201'),str('1216'),str('1227')
def pullData(stock):
try:
fileLine = stock+'.txt'
urlToVisit = 'http://mis.tse.com.tw/data/'+stock+'.csv'
sourceCode = urllib2.urlopen(urlToVisit).read()
splitSource = sourceCode.split('\n')
for everyLine in splitSource:
splitLine = everyLine.split(',')
if len(splitLine)==40:
saveFile = open(fileLine,'a')
everyLine = everyLine.replace('"','')
lineToWrite = everyLine+'\n'
saveFile.write(lineToWrite)
print 'pulled',stock
print 'sleeping.....'
except Exception,e:
print ',main loop',str(e)
for eachStock in stocksToPull:
pullData(eachStock)
while True:
starttime = time.time()
pullData(eachStock)
endtime = time.time()-starttime
sleep(65-endtime)
我负责这项工作。它将在第一时间获取每个股票的数据,但1分钟后它只提取“1227”的数据,它不会全部提取。看起来像这样:
^{pr2}$
如何解决这个问题?我使用python2.7。在