当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 1句脚本命令查询国内天气
帖子发表于 : 2010-01-19 11:15 
头像

注册: 2009-11-30 19:38
帖子: 95
送出感谢: 4
接收感谢: 3
#!/bin/bash
#与朋友们共享!如果大家有好的修改意见,欢迎给我留言。ubuntu.org.cn centerpoint 感谢irc #ubuntu-cn 朋友们的帮助。欢迎留言指正。
#功能:本程序可以查询国内2天之内的天气,数据源是google的。
#用法:把本文件保存为tq.sh,把权限设为“可执行”,在命令行下cd到tq.sh目录。执行 $ ./tq.sh 中文地名。
#比如查询新乡的天气: $./tq.sh 新乡

# centerpoint@ubuntu:~$ ./tq.sh 新乡
# 新乡天气
# 今:1-19,周二,白天晴间多云,夜间部分有雾,部分晴,1至11℃,东南风2级转1-2级
# 明:1-20,周三,白天多云,小雨夹雪,夜间阴到多云,小雪,2至5℃,东北风3-4级转3级

#ubuntu.org.cn centerpoint 2010.1.19

#设定地区默认值
[ "$1" = "" ] && weather_area="新乡"

[ "$1" != "" ] && weather_area="$1"
w3m -dump -no-cookie "http://www.google.cn:80/m?loc="${weather_area}"&source=g_cn&site=weather" |sed -e :a -e 's/<[^>]*>//g;/</N;//ba' -e 's/\s\+//g' -e 's#.*搜天气##' -e 's#<br/>相关地区:.*##' |sed -e :k -e '$!N;s/\n//;tk' -e 's#Google.*隐私权# #' -e 's#今天# 今天#' -e 's#周# 周#g'


最后由 centerpoint 编辑于 2010-01-22 0:02,总共编辑了 3 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 4句脚本命令查询国内天气
帖子发表于 : 2010-01-19 11:22 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
这叫啥4句哦。那么多次sed。我早发过这样的。
你应该直接dump,接sed,一句算了。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 4句脚本命令查询国内天气
帖子发表于 : 2010-01-19 11:27 
头像

注册: 2007-06-13 15:57
帖子: 12590
地址: 在他乡
送出感谢: 53
接收感谢: 90
不严谨啊
引用:
$ ./a 020
州天气
今:1-19,周二,白天多云,夜间阴,小雨,13至23℃,东南风1-2级转东风1级
明:1-20,周三,白天阴,小雨,夜间阴,小雨,17至23℃,东南风转东风1-2级
~$ ./a 0755
深圳天气
今:1-19,周二,白天多云,夜间多云,15至23℃,东风2级
明:1-20,周三,白天阴到多云,夜间阴到多云,小雨,18至25℃,东风2级
[天气在线提供]

请输入地名/区号:
<input name="word" emptyok="true" />
<anchor>天气查询<go href="tq?" method="get"> <postfield name="ssid" value="0"/> <postfield name="from" value="0"/> <postfield name="area" value="$(word)"/> <postfield name="vit" value="tj"/> <postfield name="uid" value="tq_1263871616_248"/> <postfield name="bd_page_type" value="1"/></go></anchor>|<anchor>搜网页<go href="s" method="get"><postfield name="word" value="$(word)"/><postfield name="tn" value="webmain"/><postfield name="st" value="111B41"/><postfield name="bd_page_type" value="1"/><postfield name="ssid" value="0"/><postfield name="from" value="0"/><postfield name="vit" value="tj"/><postfield name="uid" value="tq_1263871616_248"/></go></anchor>

<a href="http://wap.baidu.com/?ssid=0&amp;from=0&amp;bd_page_type=1&amp;uid=tq_1263871616_248">百度首页</a>
1-1911:26


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 4句脚本命令查询国内天气
帖子发表于 : 2010-01-19 11:30 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
你们找的网站,就不对哦。还城市代码的
搜索 w-w天气查询.pl 吧。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 4句脚本命令查询国内天气
帖子发表于 : 2010-01-19 11:31 
头像

注册: 2009-11-30 19:38
帖子: 95
送出感谢: 4
接收感谢: 3
eexpress 写道:
这叫啥4句哦。那么多次sed。我早发过这样的。
你应该直接dump,接sed,一句算了。



哦。eexpress,那就一句吧:


w3m -dump "http://wap.baidu.com/tq?&ssid=0&from=0&area=$1"|sed -e 's#.*百度天气-.........##' -e 's#<br/>相关地区:.*#\n#' -e 's/&nbsp;//g' -e 's#<br/>#\n#g'


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 4句脚本命令查询国内天气
帖子发表于 : 2010-01-19 11:34 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
lol
9494


_________________
● 鸣学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Yahoo [Bot] 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译