python根据股票代码获取当前数据,python股票代码,上班时间通过浏览器打开股


上班时间通过浏览器打开股票网站怕会被别人看到,没关系,试试在命令行下执行代码看数据就行了。输入sh,就可以查看到上证指数输入sz,就可以查看深圳指数输入cyb,就可以查看创业板指数其他的股票代码可以自己自定义,加入到字典中就行了python版本2.7.3``` python

!/usr/bin/env python

-- coding: utf-8 --

import urllib2import reimport datetime

def getStockInfo(url): """根据url获取信息""" stockList = [] request = urllib2.Request(url) response = urllib2.urlopen(request)

stockStr = response.read()stockList = stockStr.split(',')return stockList

def printStock(List): """打印相关信息""" print '**price**' + List[1] print '**float_price*' + List[2] print '**float_perct*' + List[3] + '%' print '**succ_unit*' + List[4]+' shou' print '**succ_price**' + List[5]

def getUrlByCode(code): """根据代码获取详细的url""" url = '' stockCode = '' if code == 'sh': url = 'http://hq.sinajs.cn/list=s_sh000001' elif code == 'sz': url = 'http://hq.sinajs.cn/list=s_sz399001' elif code == 'cyb': url = 'http://hq.sinajs.cn/list=s_sz399006' else: pattern = re.compile(r'^60*') match = pattern.match(code) if match: stockCode = 'sh'+ code else: stockCode = 'sz' + code url = 'http://hq.sinajs.cn/list=s_'+stockCode

return url

输入stock代码输出对应的价格信息

code = raw_input('code: ')

codeDict = { 'sh' : 'shang hai zq', 'sz' : 'shen zheng zq', 'cyb' : 'chang ye ban', '601788' : 'guang da zheng quan', '000651' : 'ge li dian qi',}

http://hq.sinajs.cn/list=s_sh000001 (上海大盘查询)

http://hq.sinajs.cn/list=s_sz399001 (深圳大盘查询)

count = 0;while (count<=100):#循环100次后再退出 # 循环字典 for key in codeDict: print key + '--'+codeDict[key]

code = raw_input('please select a code: ')now_time = datetime.datetime.now()#打印该code的信息url = getUrlByCode(code)stockInfo = getStockInfo(url)#print stockInfoprintStock(stockInfo)end_time = datetime.datetime.now()costTime =  (end_time - now_time).secondsprint '总共花费时间'+str(costTime)+'秒'count +=1

```

评论关闭