周末只干了一件事——写脚本。。。
这一件事情里,又分了两个:一个是wp自动转发至qq,一个是重写了获取天气预报并通过飞信发送。
说说写这两个脚步过程中的经验体会吧
自动转发的那段程序,于昨天晚上在本机突然不能用了。总是报身份验证的错误。我当时就郁闷了,几个小时之前还是好好的啊,怎么突然就出错了。检查脚本设置验证的代码段,没有问题啊。一直弄到了夜里也没有头绪,弄得我昨天晚上都没睡好。。今天一早醒来,我把脚本放在服务器上运行,批量转发空间里的五篇文章。看着输出日志一点一点往外蹦:第一篇成功了,第二篇成功了,第三篇成功,第四篇失败。。。一看报错信息,跟昨天的错误一样,也是身份验证的错误。
恩。。。有点头绪了,可能是smtp服务器对批量发送邮件采取了屏蔽,然后封了smtp账号。上腾讯的邮箱查看帮助,果然是一个垃圾邮件惩罚机制,会暂时封掉发送端的ip。既然是暂时的,可能几个小时就又放开了吧。我又在本地机上测试了一下,果然可以发了。
看来以后调用qq,126这类smtp服务器发送邮件不能一下子发多封了。要发多分,也要设置一定的时间间隔,否则就会被封ip。。。同学们以后要注意。。。
关于天气预报的脚本,之前写过。然后向广大同学提供了发送短信提醒下的服务。但是因为以下几点原因,后来停止了服务。
google提供的weather api信息源非常不准确!这个是几点原因里最重要的。这里BS一下google的weather api服务。你要么不要提供开放api,要提供就提供得准确。搞得破破烂烂一点都不准,不仅起不到预报的作用,反而误导大众。搞得我后来我真不好意思再发下去了。。。
没有找到稳定的发送服务。之前因为通过代理发送飞信短信的技术问题没有解决,迫不得已,我先后用同学和自己的电脑做发送服务器。
我那同学公司的电脑从来是不关机的,稳定是稳定,但是我看不到计划任务的配置情况,当有配置出错的时候,不方便检查修正。
后来我又用自己的电脑发送。配置是容易修正了,但是我时常会关机。偶尔哪一天不在家的话,短信就发不出去了。
综合以上原因,我把天气预报的服务暂停了。。。
就这样过了一段时间之后,一个哥们在我qq空间里一篇日志留言,骂我说“天气预报发了几天就不发了。”我说“信息源不准啊”。他回道“那你不会换个准点的啊!”
想想确实,我可以换个更准确的信息源的。再加上前段时间通过代理发送飞信短信的问题也解决了,那么也就可以在服务器上配置脚本了。
稳定的发送服务器有了,再加上准确的信息源,重新开通天气预报服务便有了先决条件。
于是乎,在周六重写了获取天气信息的脚本,这次采用了中国气象网的网页作为信息源,准确度提高了不少。然后调用了飞信短信接口。代码见http://www.robin-z.com/?p=140
今天下午把这两个脚本都部署到了服务器上,先测试一个星期看看。如果没问题的话,全新的天气预报服务就可以重新开启了!这次可是预报一个星期的哦:)
分享到:
相关推荐
Windows phone 7 WeatherForecast 例子
这是一款基于Android中有关WeatherForecast的小程序,界面比较简单。希望大家喜欢的可以看看,继续优化一下,希望大家能够从中学习到更多的东西,对大家有所帮助。
WeatherForecast应用源码.zip
基于.net的天气预报系统的课程大作业,数据接口为“聚合数据”(免费申请次数有限)。
Android天气预报程序源代码,获取的Google的天气API数据,自己可再次扩展,这里运行截图比较难抓,有环境的就下载源码测试吧,Android天气预报WeatherForecast似乎是常见而又简单的Android初级例子,但想开发出一款...
是一款天气预报的安卓app,通过网络接口获取天气数据,并进行显示
Android应用源码开发Demo,主要用于毕业设计学习。
这是手机版天气预报,提供最近四天的天气,支持中文查询,不同天气配以不同图片,画面干净整洁,功能简练实用。代码易懂,适合学习者分析学习。可以设置我的城市,并进行保存,还可以设置为默认,天气情况提供湿度,...
天气预报程序源码,没有漂亮的页面,天气信息是用文字描述的。
matlab开发-WeatherForecast。在用户输入后猜测天气。
WeatherForecast.java
Android WeatherForecast应用源码.rar
安卓Android源码——WeatherForecast.zip
安卓Android源码——WeatherForecast.rar
您可能想要涵盖的内容: Ruby版系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列、缓存服务器、搜索引擎等) 部署说明… 如果您不打算运行rake doc:app请随意使用不同的标记语言。
Android版本的天气预报,能显示出中国所有城市名,用户单击任意城市名,将获得其天气预报信息;用户也可以输入城市名,点击查询按钮,随后远端的Web Service服务器返回天气信息。