分页: 1 / 6

股票行情软件 pystock

发表于 : 2007-08-17 15:19
yetist
股票行情软件 pystock V0.2

简短描述:
因为好友要在我机器上看股票行情, 而我没有windows,所以就写了一个, 目前的功能比较少, 慢慢再完善.

可以根据代码查看当前股票的实时行情及K线图, 不过K线图下载过程比较慢, 所以会出现图片与当时数据不对应的情况.

由于数据都是从网站分析得到, 所以如果哪一天网站做了处理, 这软件就不能用了. 但愿有一天证券公司能提供服务器支持,考虑一下linux用户.
使用数据的网站:
实时数据:http://wap.618618.cn
图片:http://www.sina.com.cn

安装步骤:
tar -zxf pygtock-0.2.tar.gz
cd pystock-0.2
python stock.py

要求:
pygtk, libxml2 for python.

发表于 : 2007-08-17 16:00
soblue
顶呀

发表于 : 2007-08-17 19:14
npnufn
这个要顶
我这里,下载走势图非常慢

发个patch

发表于 : 2007-08-17 19:18
yetist
这个patch改用wget来下载图片, 图片可以做到实时更换.

代码: 全选

--- /tmp/pystock-0.2/stock.py   2007-08-17 14:58:13.978805586 +0800
+++ stock.py    2007-08-17 19:18:53.903909031 +0800
@@ -276,12 +276,9 @@
         notebook = self.xml.get_widget("notebook")
         for i in range(4):
             imgtype = self.parser.imgtype[i]
-            handle = urllib.urlopen(self.parser.ret["url_" + imgtype])
-            buf = handle.read()
+            url = self.parser.ret["url_" + imgtype]
             file_name =  os.path.join(self.cache_path, stockid + imgtype + ".gif")
-            fp = open( file_name, "w+")
-            fp.write(buf)
-            fp.close()
+            os.system("wget -q -O %s %s" % (file_name, url))
             img = self.xml.get_widget("img_" + imgtype)
             img.set_from_file(file_name)
 

发表于 : 2007-08-17 19:32
npnufn
太帅了,感谢楼主。
提个建议,能否加个配置文件,可选择保存某些固定的股票,一般的查询不记录,

发表于 : 2007-08-17 19:43
millenniumdark
赞。+精。

发表于 : 2007-08-17 19:46
skyx
:shock:

发表于 : 2007-08-17 21:03
ct
改改大军们上,添砖加瓦啊.

发表于 : 2007-08-18 9:36
lisir
好东西,签名加盖楼层!

发表于 : 2007-08-18 13:49
yetist
npnufn 写了:太帅了,感谢楼主。
提个建议,能否加个配置文件,可选择保存某些固定的股票,一般的查询不记录,
1楼的下载链接已更新.
1.修复了图片下载慢的问题.
2.列表里双击某行,可直接查看详情.
3.配置文件为~/.pystock, 格式为一行一个股票代码.如:

代码: 全选

$ cat ~/.pystock
600000
000024
580997
600001
600003
600004

发表于 : 2007-08-18 14:21
suncanoe
能进行交易吗?

发表于 : 2007-08-18 17:07
npnufn
感谢lz。
另:
回复楼上,不可能交易,不同证券公司都有自己的客户端
不过可以wine客户端。我是用hiweed兼容层就可以很好的运行交易程序。

发表于 : 2007-08-18 20:59
baic
:lol:

发表于 : 2007-08-18 21:29
aerowolf
  强!支持!
  Ubuntu是全世界的,我们可以自由使用,但我们也应当有自己贡献。即使贡献不大,至少可以方便自己和身边的朋友。一楼自己动手的精神和做法值得学习。
  我目前还不会在Linux下编程,只能赞了,帮不上忙。 :oops:
  羡慕ing

发表于 : 2007-08-18 21:59
Abcx
太棒了! 怒赞楼主!!!