python根據(jù)股票代碼獲取當(dāng)前數(shù)據(jù)
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 14:27:57
python根據(jù)股票代碼獲取當(dāng)前數(shù)據(jù)
python根據(jù)股票代碼獲取當(dāng)前數(shù)據(jù):上班時(shí)間通過(guò)瀏覽器打開(kāi)股票網(wǎng)站怕會(huì)被別人看到,沒(méi)關(guān)系,試試在命令行下執(zhí)行代碼看數(shù)據(jù)就行了。輸入sh,就可以查看到上證指數(shù)輸入sz,就可以查看深圳指數(shù)輸入cyb,就可以查看創(chuàng)業(yè)板指數(shù)其他的股票代碼可以自己自定義,加入到字典中就行了python版本2.7.3
導(dǎo)讀python根據(jù)股票代碼獲取當(dāng)前數(shù)據(jù):上班時(shí)間通過(guò)瀏覽器打開(kāi)股票網(wǎng)站怕會(huì)被別人看到,沒(méi)關(guān)系,試試在命令行下執(zhí)行代碼看數(shù)據(jù)就行了。輸入sh,就可以查看到上證指數(shù)輸入sz,就可以查看深圳指數(shù)輸入cyb,就可以查看創(chuàng)業(yè)板指數(shù)其他的股票代碼可以自己自定義,加入到字典中就行了python版本2.7.3

上班時(shí)間通過(guò)瀏覽器打開(kāi)股票網(wǎng)站怕會(huì)被別人看到,沒(méi)關(guān)系,試試在命令行下執(zhí)行代碼看數(shù)據(jù)就行了。
輸入sh,就可以查看到上證指數(shù)
輸入sz,就可以查看深圳指數(shù)
輸入cyb,就可以查看創(chuàng)業(yè)板指數(shù)
其他的股票代碼可以自己自定義,加入到字典中就行了
python版本2.7.3
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import re
import datetime
def getStockInfo(url):
"""根據(jù)url獲取信息"""
stockList = []
request = urllib2.Request(url)
response = urllib2.urlopen(request)
stockStr = response.read()
stockList = stockStr.split(',')
return stockList
def printStock(List):
"""打印相關(guān)信息"""
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):
"""根據(jù)代碼獲取詳細(xì)的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代碼
輸出對(duì)應(yīng)的價(jià)格信息
#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 (上海大盤(pán)查詢(xún))
#http://hq.sinajs.cn/list=s_sz399001 (深圳大盤(pán)查詢(xún))
count = 0;
while (count<=100):#循環(huán)100次后再退出
# 循環(huán)字典
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 stockInfo
printStock(stockInfo)
end_time = datetime.datetime.now()
costTime = (end_time - now_time).seconds
print '總共花費(fèi)時(shí)間'+str(costTime)+'秒'
count +=1
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
python根據(jù)股票代碼獲取當(dāng)前數(shù)據(jù)
python根據(jù)股票代碼獲取當(dāng)前數(shù)據(jù):上班時(shí)間通過(guò)瀏覽器打開(kāi)股票網(wǎng)站怕會(huì)被別人看到,沒(méi)關(guān)系,試試在命令行下執(zhí)行代碼看數(shù)據(jù)就行了。輸入sh,就可以查看到上證指數(shù)輸入sz,就可以查看深圳指數(shù)輸入cyb,就可以查看創(chuàng)業(yè)板指數(shù)其他的股票代碼可以自己自定義,加入到字典中就行了python版本2.7.3