def getStockPriceEachMonth(self,code,onlyYears=False):
'''??????'''
res = getHtmlFromUrl(companyStockPriceEachMonth % (code+getMarketId(code)))
if not res: return None
if hasHTML(res): return None
partern = re.compile("\({\"name\":.*?}\)")
rel = re.findall(partern, res)
mList = []
if rel and len(rel) > 0:
s = rel[0]
m = simplejson.loads(s[1:-1])
if m:
plist = m['data']
if plist and len(plist):
for i in plist:
parray = i.split(',')
time = parray[0]
if onlyYears:
if time and getFloatFromString(time.split('-')[1]) == 12:
pmodel = StockEachMonthInfo(code,m['name'],parray[0],parray[1],parray[2],parray[3],parray[4])
mList.append(pmodel)
else:continue
else:
pmodel = StockEachMonthInfo(code, m['name'], parray[0], parray[1], parray[2], parray[3],parray[4])
mList.append(pmodel)
else:
return None
if mList and len(mList) > 0:
return mList
else:return None
评论列表
文章目录