写了一个可以显示股票、基金行情,计算当前盈亏的小脚本

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
头像
chinaz
帖子: 238
注册时间: 2007-02-07 9:23

写了一个可以显示股票、基金行情,计算当前盈亏的小脚本

#1

帖子 chinaz » 2016-04-27 8:44

可以显示所选股票、基金当前的行情,以及根据自己的份额自动计算当前盈亏额。
但是并没有实时动态显示的功能,更没有交易功能。
所有数据全部是从网页上取的。
20160427.png
只是业余闲着没事,照着网上的一些教程试着写的,
可能写得有些拙,因为没学过编程,所以高手不要笑话俺。 :em06

需要先修改里面的某些代码才能正常显示你的股票基金行情。
有兴趣折腾、并且有几只票或者鸡的,并且只是偶尔看看盘的,那么这个比较适合你了~~~

最后,如果觉得这个有点用,那么欢迎修改,并分享之~ :em11

运行方法:
money.7z
(1.57 KiB) 已下载 135 次
先解压缩。

sh ~/money
或者:
sh ~/money > /tmp/money && leafpad /tmp/money
宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: 写了一个可以显示股票、基金行情,计算当前盈亏的小脚本

#2

帖子 谢宝良 » 2016-04-27 8:52

没有实时变化显示的功能,没啥用处的。就相当于下载数据用excel来计算盈亏。
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 写了一个可以显示股票、基金行情,计算当前盈亏的小脚本

#3

帖子 YeLee » 2016-04-27 8:56

代码: 全选

money: line 13: w3m: command not found
只是不清楚这里为什么不用wget -O - 这种办法 :Adore
leafpad这里建议用xdg-open
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
chinaz
帖子: 238
注册时间: 2007-02-07 9:23

Re: 写了一个可以显示股票、基金行情,计算当前盈亏的小脚本

#4

帖子 chinaz » 2016-04-27 9:06

YeLee 写了:

代码: 全选

money: line 13: w3m: command not found
只是不清楚这里为什么不用wget -O - 这种办法 :Adore
leafpad这里建议用xdg-open
这个是用w3m取的网页数据,用wget取下来的网页,看起来有点乱。。。
xdg-open咋弄?
我先上网学习一下这个,谢谢反馈~
宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒。
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: 写了一个可以显示股票、基金行情,计算当前盈亏的小脚本

#5

帖子 daf3707 » 2016-04-27 9:35

:Haha
xdg-open 自动识别用什么软件打开,不必指定某软件,万一那软件没安装呢
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 写了一个可以显示股票、基金行情,计算当前盈亏的小脚本

#6

帖子 YeLee » 2016-04-27 9:53

wget返回的文档乱是什么意思,是说它给的是html,需要另外解析的意思么 :Adore
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 写了一个可以显示股票、基金行情,计算当前盈亏的小脚本

#7

帖子 YeLee » 2016-04-27 12:54

代码: 全选

#!/bin/bash
sid=sh000001
si=$(wget -q "http://gupiao.baidu.com/stock/${sid}.html" -O -)
echo $si |grep -oP "<h1>.*</h1>" |sed "s=^.*<a[^>]\+>\(.*\)(.*=\1=g"
echo $si |grep -oP "<dl><dt>[^<]*</dt><dd[^>]*>[^<]*</dd></dl>" |sed 's=^.*<dt>\([^<]*\)<\/dt><dd[^>]*>\([^<]*\).*=\1:\2=g'
其实,说到底html解析才是问题 :Adore
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
回复