写了一个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)
分享到:
相关推荐
python命令行解析 Python命令行解析 Python是一种高级编程语言,它具有简单易学、可读性强、可扩展性好等特点,因此在数据分析、人工智能、Web开发等领域得到了广泛应用。Python命令行解析是Python语言中的一个重要...
termgraph.py 一个python命令行工具,用于在终端中绘制基本图表
python 命令行参数
从有道翻译网页上扒下来的词典查询接口,使用requests提交数据,并处理返回的查询结果(json格式),主要作为类似程序的demo,也可以是作为命令行词典来使用,代码很少,但基本具有代表性,可以作为类似程序的参考。...
其实用python实现命令行贪吃蛇很简单,100行都不要。 关键是curses库(windows下要下非官方版才有用https://stackoverflow.com/questions/32417379/what-is-needed-for-curses-in-python-3-4-on-windows7) 不过我的...
clint:Python 命令行程序工具
Python-imgcat用Python命令行直显图片
通过python命令行实现的2048小游戏,有效代码只有70行,适合新手入门
以上这篇解决Python命令行下退格、删除、方向键乱码(亲测有效)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:解决PyCharm控制台输出乱码的问题详解...
经典的python命令行解析样例代码,如果要开发带命令行参数的python工具,这可以作为一个很好的开端
python命令行解析模块argparse
从命令行在python交互式控制台中运行你的代码
Python命令行和IDLE的清屏方法汇总,给初学者的一个帮助。
让 python 命令行也可以自动补全
用命令行的方式看基金行情,摸鱼很难被发现。 加-n参数显示中文基金名,conf文件添加要显示的基金缩写和基金代码。
python命令行传参详解,optparse模块OptionParse类的学习
python版2048游戏,命令行中运行,代码讲解可参考博客 http://blog.csdn.net/whiterbear
本文研究的主要是Python命令行解析模块的相关内容,具体如下。 Python命令行常见的解析器有两种,一是getopt模块,二是argparse模块。下面就解读下这两种解析器。 getopt模块 这个模块可以帮助脚本解析命令行参数...
创建 test.py 文件,代码如下: #!/usr/bin/python # -*- coding: gbk -*- import sys print sys.argv if __name__=='__main__': print Program name, sys.argv[0] ... 您可能感兴趣的文章:Python命令行参数解析