自制 手机天气预报

 

2012 越来越近,需要时刻关注下天气.自制手机天气预报脚本如下:

 
  
  1. #!/bin/bash  
  2.  
  3. user='useraaa' 
  4. passwd='passwordaaaa' 
  5. smtp='smtp.163.com' 
  6. from='useraaa@163.com' 
  7. to='13901010101@139.com' 
  8. subject='weather' 
  9. url='http://weather.china.com.cn/city/54511_zx.html' 
  10. /usr/bin/curl $url | /bin/sed -n '/<body>/,/body/s/<[^>]*>//gp'| /bin/sed '/^\s*$/d;s/\s*//' > /scripts/1  
  11.  
  12. more /scripts/1 | /usr/local/sendEmail-v1.56/sendEmail -f $from -t $to -u $subject -s $smtp -xu $user -xp $passwd -o message-charset=utf8 

 

 

使用方法:

第一步:注册一个邮箱帐号.136,QQ,126,sohu,yahoo...........无所谓.都行

第二步:手机有139邮箱.或者有tom邮箱帐号.(tom邮箱每月可以免费发30条邮件提醒.刚刚好.但是我没有试过.).我用的是前者

第三步:找到自己城市的天气预报.进入:http://weather.china.com.cn/cityshow.html   找到后,在找到下面一个图的连接.如北京:

<iframe name=city_frame_zx src=http://weather.china.com.cn/city/54511_zx.html width=243 height=116 border=0 frameborder=0 framespacing=0 marginheight=0 marginwidth=0 scrolling=no></iframe>

将脚本里的 $url 设置成红色部分即可

以上脚本部分就可以了.执行脚本就可以或者短信内容.你可以试试.前提,机器能上网.

第四步:找个方法把这个内容发到邮件,利用这个邮件转发到各位的手机.其实还有很多其他的方法可以办到.飞信机器人,短信猫,等等.但是飞信机器人经常更新不能用,短信猫,要money,俺就一穷人,用不起.

发邮件又有很多方法.本地机器起sendmail这样的MTA,用mail命令来发送.我不推荐.原因:没事多起个服务不"爽"

用perl写或者shell写脚本.可以.但是有问题.这两种方式我都试过.但都是中文字符集不太好控制.放弃.shell我就没有找方法控制.收到中文短信都是乱码.靠.........如何自己弄个E文的还是可以的.

最后,我的推荐是sendEmail这个软件.很好用.百度之OK了.下下来.自己看看READMA就行了.

我上传sendEmail到附件.注意:这是一个tar.gz文件.因为51cto不能上传tar.gz这种后缀的文件

最后:将这个脚本放入cron里面定时执行就可以了.

还附带另外一个功能.

我的手机是nokia 5130XM,   NND,只能设置一个闹钟,我把这个短信设置在每天早上八点发,可以算是第二个闹钟了.呵呵.

 

以上纯属蛋疼.........哈哈哈