看板Programming
标 题Re: [问题] 要做个自动抓基金净值功能
发信站SayYA 资讯站 (Mon Sep 27 12:38:56 2010)
转信站ptt!news.ntu!news.ncu!News.Math.NCTU!SayYa
※ 引述《Storm (风)》之铭言:
> ※ 引述《[email protected] (我在O2的年纪逐渐升高了)》之铭言:
> > 如题
> > http://fund.cnyes.com/Detail/historicalNav/B08,020.html
> > 例如上面连结
> > 想打开程式後就自动净值更新,然後存在一个txt档
> > 我才不用每次都手动更新
> > 然後我再用程式自己分析txt里面的净值,得到我想要的计算
> > 更新的功能该如何实现呢?
> wget -O - -q http://fund.cnyes.com/Detail/historicalNav/B08,020.html \
> | grep '个别基金:start' \
> | sed -e 's|.*<td class="pe r">\([0-9]\+\.[0-9]\{2\}\)</td>.*|\1|g' > a.txt
> 产生的 a.txt 内容类似这样:
> 1.77
还可以用 gawk 合并 grep 和 sed 的部分:
wget -O -
http://fund.cnyes.com/Detail/historicalNav/B08,020.html \
|awk '/个别基金:start/
{print gensub(/.*"pe r">([0-9]+\.[0-9][0-9])<\/td>.*/,"\\1","") > "a.txt"}'
或
wget -O -
http://fund.cnyes.com/Detail/historicalNav/B08,020.html \
|awk '/个别基金:start/
{print gensub(/.*"pe r">([0-9]+\.[0-9][0-9])<\/td>.*/,"\\1","")}' > a.txt
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: c-76-111-34-186.hsd1.ga.comcast.net