写了一个Python版本的小工具,可以在上班的时候刷一下你关注的股票信息。Python版本用的是3.4.1的,代码如下:

#!/usr/bin/env python

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

import urllib.request

#debug=True

debug=False

class Utility:

def ToGB(str):

if(debug): print(str)

return str.decode('gb2312')

class StockInfo:

"""

0: 未知

1: 名字

2: 代码

3: 当前价格

4: 涨跌

5: 涨跌%

6: 成交量(手)

7: 成交额(万)

8:

9: 总市值"""

def GetStockStrByNum(num):

f= urllib.request.urlopen('http://qt.gtimg.cn/q=s_'+ str(num))

if(debug): print(f.geturl())

if(debug): print(f.info())

#return like: v_s_sz000858="51~五 粮 液~000858~18.10~0.01~0.06~94583~17065~~687.07";

return f.readline()

f.close()

def ParseResultStr(resultstr):

if(debug): print(resultstr)

slist=resultstr[14:-3]

if(debug): print(slist)

slist=slist.split('~')

if(debug) : print(slist)

#print('*******************************')

print(' 股票名称:', slist[1])

print(' 股票代码:', slist[2])

print(' 当前价格:', slist[3])

print(' 涨 跌:', slist[4])

print(' 涨 跌%:', slist[5],'%')

print('成交量(手):', slist[6])

print('成交额(万):', slist[7])

#print('date and time is :', dateandtime)

print('*******************************')

def GetStockInfo(num):

str=StockInfo.GetStockStrByNum(num)

strGB=Utility.ToGB(str)

StockInfo.ParseResultStr(strGB)

if __name__ == '__main__':

stocks = ['sh600888','sz300104','sz300027','sz000919']

for stock in stocks:

StockInfo.GetStockInfo(stock)

分享到:

2014-09-23 11:22

浏览 692

评论

python显示控制台行情_python命令行查看股票基本行情数据相关推荐

  1. python非阻塞输入_Python 命令行非阻塞输入的小例子

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. python 命令行 参数_Python命令行参数

    python 命令行 参数 Python Command line arguments are input parameters passed to the script when executing ...

  3. python命令行模式怎么退出_python命令行怎么退出

    因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要开始学习Python编程,首先 ...

  4. python乘号的字符代码_python 命令行参数传入 乘号(*) 时出错

    环境 Mac Os X 10.9 python 2.7 实现功能 命令行传入公式,输出结果 出错原因 '*' 号把整个目录下的文件都当作参数传入了 问题 如何正确传入 * 号? 操作 输入公式 '2 ...

  5. Winrar从命令行查看压缩文件内容

    如果能从命令行查看压缩文件内容,可以避免有时候的弹窗: 看了一下,说是v参数是查看: 找不到路径:先加一下path环境变量: 输个命令:错了: 用 -v,但是没有在命令行显示:而是弹出了Winrar的 ...

  6. git add后取消_Python 命令行之旅:使用 click 实现 git 命令

    作者:HelloGitHub-Prodesire 一.前言 在前面五篇介绍 click 的文章中,我们全面了解了 click 的强大能力.按照惯例,我们要像使用 argparse 和 docopt 一 ...

  7. 使用adb命令行查看当前Fragment情况

    文章目录 1. 查看当前Fragment的adb命令 2. 案例演示 2.1 案例代码 2.2 手机连接电脑,运行代码到手机 2.3 打开控制终端 2.4 输入adb命令 2.5 查看输出结果 2.6 ...

  8. python|3种运行cmd命令行的方法

    python|3种运行cmd命令行的方法 1.执行cmd命令,不显示执行过程中弹出的黑框 def run_cmd( cmd_str='', echo_print=1):""&quo ...

  9. 了解活动目录操作主机角色及GUI命令行查看方法

    操作主机又称为:Flexible Single Master Operations (FSMO) Schema master (架构主控):负责整个林的"类","属性&q ...

最新文章

  1. 洛谷P2512 糖果传递
  2. 节约能源,做个合格的环保主义者,不要做网络灾民
  3. Python Numpy 从文件中读取数据
  4. UA OPTI570 量子力学34 Harmonic Perturbation简介
  5. Android存储数据方式
  6. php socketconnect连接失败_PHP设计模式之模板方法模式
  7. Python--进程、线程、协程对比
  8. 作风和个性特点伪原创工具
  9. Hystrix面试 - 基于 request cache 请求缓存技术优化批量商品数据查询接口
  10. 恢复网卡禁用灰色的按钮
  11. 广度(宽度)优先搜索学习笔记
  12. The field file exceeds its maximum permitted size of 1048576 bytes
  13. Sense 406错误
  14. html 文字自动转大写
  15. 微信小程序开发(原生)
  16. 六一儿童节倾情奉献,校内首发,CSDN再发,2011年冬季c/c++程序员找工作心得
  17. 使用Core Graphics绘画一个山寨微信icon
  18. 红黑树(算法导论版)
  19. python| requests 访问 https网站
  20. 基于pytorch+python实现一个中文到英文的神经网络的翻译模型

热门文章

  1. 计算机本科重邮调剂重庆其他二本,重庆多少分能上二本大学,重庆二本大学最低分数线...
  2. word2016配置Mathtype
  3. 11深入理解C指针之---指针和常量
  4. UA OPTI512R 傅立叶光学导论25 透镜成像中光源与像的光强关系
  5. UA MATH567 高维统计 专题0 为什么需要高维统计理论?——以线性判别分析为例
  6. java swing 例子(一些)
  7. 修改IIS默认的30M
  8. 如何认识TOS----DSCP 对照表
  9. JavaScript 数字转汉字+element时间选择器快速选择
  10. 你的微信二维码是唯一的吗?【微信二维码的秘密】