一个天气预报程序(QT5)2016年4月9日更新(34L附设置方案)

C、C++和Java语言
头像
lilydjwg
论坛版主
帖子: 4175
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: 又一个天气预报

#16

帖子 lilydjwg » 2012-05-14 1:49

YeLee 写了:
reverland 写了:死轮子连个readme都没有,代码看不懂,不会用
./weather weather.sh 4
kde下化身束线
详见7L,有谁看天气预报几秒钟就刷新一次的,起码都半个钟或者几个钟啊。
原来那个参数是刷新间隔,我还以为是显示多长时间就自动退出呢。。。
头像
reverland
帖子: 1317
注册时间: 2011-11-26 15:57
系统: windows xp
送出感谢: 28 次
接收感谢: 13 次
联系:

Re: 又一个天气预报

#17

帖子 reverland » 2012-05-14 8:23

:em09 我还以为以分钟计数的……
附件
抓图85.png
托在github上的jekyll博客
Always Look on the Bright Side of Life
头像
麦斯特
帖子: 1034
注册时间: 2005-03-28 0:00
系统: Gentoo x64
来自: ☸我佛山人
送出感谢: 1 次
接收感谢: 17 次

Re: 又一个天气预报

#18

帖子 麦斯特 » 2012-05-14 9:12

真应该把间隔设置为分钟的。
Je ne suis pas d'accord avec ce que vous dites, mais je me battrai jusqu'à la mort pour que vous ayez le droit de le dire.
头像
退避九舍
帖子: 741
注册时间: 2010-08-08 20:02
系统: Ubuntu 12.04
送出感谢: 0
接收感谢: 1 次

Re: 又一个天气预报

#19

帖子 退避九舍 » 2012-05-16 18:28

代码: 全选

w3m -no-cookie -dump http://wap.youdao.com/weather?q=%E6%88%90%E9%83%BD | grep ● 
其中%E6%88%90%E9%83%BD为成都,用下面代码可得到:

代码: 全选

echo 成都 | uni2ascii -a J
%E6%88%90%E9%83%BD
需安装uni2ascii和w3m
退避九舍:富贵不能淫,贫贱不能移,威武不能屈:坚持ubuntu不动摇!
晨★梦一柯南
帖子: 335
注册时间: 2010-12-28 17:03
送出感谢: 1 次
接收感谢: 4 次

Re: 又一个天气预报

#20

帖子 晨★梦一柯南 » 2012-05-16 18:56

能不能解析下面的json数据,本人没能力
http://m.weather.com.cn/data/101031100.html
http://www.weather.com.cn/data/sk/101031100.html
数字是代码,可以到http://weather.com.cn/查询
头像
lilydjwg
论坛版主
帖子: 4175
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: 又一个天气预报

#21

帖子 lilydjwg » 2012-05-16 19:07

晨★梦一柯南 写了:能不能解析下面的json数据,本人没能力
http://m.weather.com.cn/data/101031100.html
http://www.weather.com.cn/data/sk/101031100.html
数字是代码,可以到http://weather.com.cn/查询
HTTP 响应头说,这两个都是 HTML 文件 Orz。。。。
晨★梦一柯南
帖子: 335
注册时间: 2010-12-28 17:03
送出感谢: 1 次
接收感谢: 4 次

Re: 又一个天气预报

#22

帖子 晨★梦一柯南 » 2012-05-16 22:15

lilydjwg 写了:
晨★梦一柯南 写了:能不能解析下面的json数据,本人没能力
http://m.weather.com.cn/data/101031100.html
http://www.weather.com.cn/data/sk/101031100.html
数字是代码,可以到http://weather.com.cn/查询
HTTP 响应头说,这两个都是 HTML 文件 Orz。。。。
是,点开看看格式啊
头像
lilydjwg
论坛版主
帖子: 4175
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: 又一个天气预报

#23

帖子 lilydjwg » 2012-05-16 22:29

晨★梦一柯南 写了:
lilydjwg 写了:
晨★梦一柯南 写了:能不能解析下面的json数据,本人没能力
http://m.weather.com.cn/data/101031100.html
http://www.weather.com.cn/data/sk/101031100.html
数字是代码,可以到http://weather.com.cn/查询
HTTP 响应头说,这两个都是 HTML 文件 Orz。。。。
是,点开看看格式啊
点开,JSON View 插件表示 HTML 文件它不管。。。。
你可以去看看 jshon 这个东西怎么用的。
晨★梦一柯南
帖子: 335
注册时间: 2010-12-28 17:03
送出感谢: 1 次
接收感谢: 4 次

Re: 又一个天气预报

#24

帖子 晨★梦一柯南 » 2012-05-16 22:36

lilydjwg 写了:
晨★梦一柯南 写了:
lilydjwg 写了:
晨★梦一柯南 写了:能不能解析下面的json数据,本人没能力
http://m.weather.com.cn/data/101031100.html
http://www.weather.com.cn/data/sk/101031100.html
数字是代码,可以到http://weather.com.cn/查询
HTTP 响应头说,这两个都是 HTML 文件 Orz。。。。
是,点开看看格式啊
点开,JSON View 插件表示 HTML 文件它不管。。。。
你可以去看看 jshon 这个东西怎么用的。
我不懂 :em06
不过我想可以取出body处理吧
头像
Methuselar
帖子: 122
注册时间: 2009-06-04 12:06
送出感谢: 0
接收感谢: 3 次
联系:

Re: 又一个天气预报

#25

帖子 Methuselar » 2012-05-19 9:47

好高级啊...

代码: 全选

shweather () {curl -s http://newsrss.囗囗囗囗囗囗囗囗囗/weather/forecast/1713/Next3DaysRSS.xml | awk -F'</*title>' '!a[$2]++&&NF!=1 {gsub("&#xB0;","",$2); print $2}'; }
° 换成其对应html代码
魔都3日,BBC 正在跟新Feed中...
Mea Culpa!
头像
麦斯特
帖子: 1034
注册时间: 2005-03-28 0:00
系统: Gentoo x64
来自: ☸我佛山人
送出感谢: 1 次
接收感谢: 17 次

Re: 又一个天气预报

#26

帖子 麦斯特 » 2012-07-23 14:04

YeLee, 用C帮你重写了后端,要就fork过去。 :em36 :em36 :em36
Je ne suis pas d'accord avec ce que vous dites, mais je me battrai jusqu'à la mort pour que vous ayez le droit de le dire.
jtshs256
论坛版主
帖子: 22322
注册时间: 2010-07-19 21:41
系统: OS X
送出感谢: 2 次
接收感谢: 27 次

Re: 又一个天气预报

#27

帖子 jtshs256 » 2012-07-23 14:13

轮子又分裂了
NO DO NO DIE
http://a/%%30%30
头像
弄死楼主
帖子: 206
注册时间: 2010-04-26 0:59
送出感谢: 0
接收感谢: 0

Re: 又一个天气预报

#28

帖子 弄死楼主 » 2012-07-23 14:15

啊轮子粗线了
搞死楼上,搞残楼下
头像
YeLee
论坛版主
帖子: 26388
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: 又一个天气预报

#29

帖子 YeLee » 2012-07-23 21:52

重写了后端,重新上传了,同时解决了反应时间过慢拖死wm的问题。 :em04 :em04 :em04
本来想换libcurl+libxml2的,但看了半天libxml2的文档,发现还真没这能力,就自己写了一大堆的函数来解析html。 :em06 :em06 :em06
同时,加了个秒退的特性,程序出错就直接打印退出了,同时,为了解决下标的问题,加了一大堆的冗杂代码,应该是为了保证稳定性的吧。 :em06 :em06 :em06
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
jtshs256
论坛版主
帖子: 22322
注册时间: 2010-07-19 21:41
系统: OS X
送出感谢: 2 次
接收感谢: 27 次

Re: 又一个天气预报

#30

帖子 jtshs256 » 2012-07-23 21:53

弄死楼主 写了:啊轮子粗线了
NO DO NO DIE
http://a/%%30%30
回复

回到 “C/C++/Java”