1.[代码][Python]代码

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import urllib2

import re

import 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 stockInfo

printStock(stockInfo)

end_time = datetime.datetime.now()

costTime = (end_time - now_time).seconds

print '总共花费时间'+str(costTime)+'秒'

count +=1

python获取股票数据_python根据股票代码获取当前数据相关推荐

  1. python获取当前股票价格_python根据股票代码获取当前数据

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 上班时间通过浏览器打开股票网站怕会被别人看到,没关系,试试在命令行下执行代码看数据就行了. ...

  2. python分析股票主力_python如何获取股票数据,python股票分析系统

    内容导航: Q1:怎样用python处理股票 用Python处理股票需要获取股票数据,以国内股票数据为例,可以安装Python的第三方库:tushare:一个国内股票数据获取包.可以在百度中搜索&qu ...

  3. mysql获取当月数据_Python + MySQL如何获取股票数据(历史数据)

    从互联网(网易数据接口)获取股票历史数据,包括开盘价.最高价.最低价.收盘价等等. python高薪就业(视频.爬虫.数据分析.学习路线.免费获取)​shimo.im 环境 Python 3.6 My ...

  4. python tus股票数据分析_python 股票量化分析(一)---基于Tushare平台的个股历史行情获取...

    在浩瀚如烟的股票中,如何将好股选择出来?长线.中线.短线个股如何筛选?国内外政治.经济.地缘博弈基本面对股市的影响有多大,怎样将其纳入股票选择买卖的决策因子?公司财报.未来规划.公司所处行业发展前景怎 ...

  5. 如何用python获取通达信数据_Python读取通达信本地数据

    一.介绍 python获取股票数据的方法很多,其中 Tushare 财经数据接口包很好用,当然,也可以通过通达信本地的数据获取,这样更为方便. 日线数据存在这路径下 D:\通达信\vipdoc\sh\ ...

  6. python爬取下拉列表数据_Python+selenium之获取文本值和下拉框选择数据

    Python+selenium之获取文本值和下拉框选择数据 一.结合实例进行描述 1. 实例如下所示: #新增标签操作 def func_labels(self): self.driver.find_ ...

  7. python从txt拿取数据_python requests + xpath 获取分页详情页数据存入到txt文件中

    直接代码,如有不懂请加群讨论 # *-* coding:utf-8 *-* # import json import requests import pytesseract import time i ...

  8. JAVA获取股票实时KDJ_Java从网络获取股票实时数据,2种方法webservice和javascript

    两种方法: /javascript接口取数据 -service接口 1. http/javascript接口取数据 1.1 Sina股票数据接口 以大秦铁路(股票代码:601006)为例,如果要获取它 ...

  9. python判断对错题_Python爬虫自动化获取华图和粉笔网站的错题(推荐)

    这篇博客对于考公人或者其他用华图或者粉笔做题的人比较友好,通过输入网址可以自动化获取华图以及粉笔练习的错题. 粉笔网站 我们从做过的题目组中获取错题 打开某一次做题组,我们首先进行抓包看看数据在哪里 ...

最新文章

  1. TCP的协议特点(对于《Linux高性能服务器编程》的部分摘录以及自己的部分见解)
  2. 考前多熟记的知识点(1)~(3)《系统集成项目管理工程师软考辅导》
  3. (2) websocket 实现群聊
  4. 理论与哲学就是梳理无限感性经验和知性知识的工具
  5. 1s完成 大文件分割方案
  6. Audirvana for Mac(高品质音乐播放器)
  7. 11届蓝桥杯青少年组C++全国赛高级组 八.编程实现:计数(python3实现)
  8. java 后台线程作用_Java 后台线程介绍
  9. python按钮代码_Python QPalette.Button方法代码示例
  10. 一行.bat代码实现win+L锁定计算机立即锁屏
  11. 如何搭建百度局域网离线地图服务器
  12. 乐高机械系列01:曲柄滑块剪叉机构
  13. 【论文笔记】Imagenet-trained cnns are Biased towards Texture; Increasing Shape Bias Improves accuracy
  14. 利用win自带功能让处于同一局域网的两个电脑之间互传文件(速度和本地磁盘间互传相同)
  15. 日紫白飞星算法_年、月、日、时紫白飞星法!
  16. C语言程序设计勾股数,打印出100内的所有的勾股数(用C语言实现)
  17. 藏锐 计算机硕士,指导项目一_认识计算机系统课件
  18. 【原理图专题】OrCAD Capture CIS中元件产生A,B属性解决办法
  19. mysql程序选项有两种通用形式:长选项和短选项_MySQL程序概述
  20. strcmp, strncmp和memcmp的区别

热门文章

  1. 华为手机怎么强制关机_华为忘记锁屏密码怎么办?多品牌手机通用解锁密码
  2. net core体系-web应用程序-4asp.net core2.0 项目实战(1)-11项目日志解决方案
  3. spring AOP自定义注解方式实现日志管理
  4. 最新版本_adt-bundle-windows-x86_64-20140702 无法建立avd
  5. java中finalizer终结方法学习心得
  6. 学习C++/C的宏与for循环的结合
  7. 有意思的select~
  8. #define的高级用法
  9. 网络负载平衡oracle,[Oracle] RAC 之 - 负载均衡深入解析
  10. 海龟画图 python太阳花_python 简单的绘图工具turtle使用详解