天气预报系统提供ical输出已经一年多了,当初是应网友要求做的数据源。因为Google日历中可以导入外部的ical数据,更重要的是,它还提供对导入日历中的数据给用户发送短信提醒,而这一切都是免费的。
已经有不少网站和博客介绍了如何利用本站的天气预报数据实现免费的短信提醒,但基本都是针对的老版系统,在更新了自定义数据格式的工具后,我觉得有必要详细解释一下如何使用这个工具,以及实现免费短信提醒的步骤。
首先,请确认你满足以下条件
- 一个属于你自己的GMail账号。
- 一部支持中文短信功能的手机,移动或联通均可,小灵通不支持。
- 将手机号码与Google日历帐号绑定。
在确定了满足以上条件后,就可以开始下一步:选择数据源
- 访问天气预报系统http://weather.raychou.com
- 在搜索框中输入关注的城市名称,拼音或汉字均可,例如,北京或beijing。页面会自动跳转到天气详情页面,如果搜索到的结果不正确(有部分城市的拼音相同),还可通过搜索框下面的城市列表选择。
- 滚动到页面最下面的数据自定义工具,点击模板”Google日历的短信提醒”,最下面的URL就是我们想要的自定义数据源的网址。

至此,数据源我们已经得到,接下来就是将其添加到Google日历中,并设置短信提醒:
首先,登陆Google日历后,点击页面左下角的”添加”,在弹出菜单中选择”通过URL添加”

再添加页面中,将之前得到的数据源URL复制粘贴到文本框中,点击”添加”。若提示无法获取网址或其他错误,删除数据源再重复添加即可。
在得到页面提示添加成功后,点击右下角的”设置”,再点击刚才添加的日历后的”通知”链接,转入日历通知设置。

在通知设置中,选择通知的接受方式和通知方式,如图所示。注意,提前的时间是相对于预报日期的0点而言,例如提前4小时,就会在每天的20点收到次日的天气预报。

点击”保存”,就大功告成了。
最后show一下我的Treo680收到天气预报短信的界面


用上啦!ding!!!
raychou 老师 看到你做的免费 RSS 天气预报 非常好 自己从你的个站下载了你以前提供的原代码 可是怎么也调试不出来 有些文件权限不知改怎么去修改 还望raychou老师多多指导指导 http://lyin.net.ru/weather/
吧weather目录下的Cache文件夹及子文件夹和文件权限设置为755或更高,在FTP工具里就可以修改
只能预报当天的吗?如何设置成预报若干天(如2天)后的呢
理论上是可以实现的,有时间我考察下需求,如果合适的话,会尽快提供相关的自定义设置
我的第一条在5.17到了,但预报的是5.19当天的!
在自定义工具中选择只输出一条,或者套用模板
已经用上了,能接收到天气预报的短信。但是接收到的时间很烦恼呀,都是凌晨3:45,3:48左右接收到, 打扰睡眠。我在通知设置中,选择提前1小时,提前2小时,或者提前3小时,都试过,有时是0点刚过就接收到,一般要凌晨三四点才能接收到。
这几天短信的发送好像是有点不正常,之前都是晚上8点左右收到,这几天也经常会3点左右才收到,不过还好我手机晚上设置了自动关机。
这个问题我会持续关注一下,希望能尽快解决。
RayChou 你好 我现在换了个空间 可是代码还是不能够正常运行 现在提示
Fatal error: Call to undefined function mb_convert_encoding() in /home/lyin/public_html/weather/APP/Model/Rss.php on line 44
http://lyin.net.ru/weather/
望 RayChou老师帮忙调试下
服务器不支持mb_convert_encoding这个函数,用iconv替代修改相关代码。
RayChou老师 能告诉替换拿些文件吗? 不好意思 在php我是菜鸟 不知RayChou老师能否帮忙替换下 发到我的邮箱好吗 cnepg@qq.com
Google不是有这个服务么?
地址在这里:
http://www.google.com/sms/alerts
是,Google是也提供了这个服务。
一方面,我这里是介绍了一个使用weather数据源的方法,更多的用途可以再摸索。
另一方面,GoogleAlers只能定制一个城市的天气,对于有某些特殊需要的用户,满足不了,而且,我介绍的这种方式,还可以在只有雨雪天气时才提醒。
weather数据源能怎么用,用来实现什么,可以随意发挥,不限于短信提醒。
为什么我依照博主的步骤加入ical的地址后谷歌却反映“没有成功合并所有活动”,我以前一直再研究如何用谷歌日历订阅天气预报,但是加入的网址大多不是反映找不到就是不成功!博主可否把谷歌定制的日历共享这样方便我导入呢?我想收取北京海淀的天气预报!
如果定制不成功,先删除订阅,再重新添加,反复一两次应该就可以添加上。
现在已经添加上了,但是在点击天气的标签后在日历里面没有天气的情况,不知道是为什么?是不显示呢还是添加不成功的问题?还望不吝赐教!多谢
删除再重新添加一次试试
能帮我找出上海天气的url吗?我点击了 Google日历的短信提醒 后,没有反应,url后面还是空白。谢谢!
http://weather.raychou.com/?/detail/58367/count_1/ical
谢谢你提供了这么好的服务,我在google日历里添加了提醒,我收到的显示是:
提醒:晴 15℃/38℃ @ 2009-06-13 位于北京 ()
可是,我查了下北京气象台,还有你的网站上的天气预报,发现 和收到的短信不太一致。
* 2009年6月13日 星期六
* 晴转阴
* 微风
* 18℃/32℃
请问这是什么原因
这个数据每天都会有好几次的变化,但Google似乎没有提取到最新的变化,这个问题我会追踪一下。
为什么我收到的预报都是第七天的啊?总是收不到当天或者第二天的?
条数选择“1”
或直接套用模板
最近ical不是太好使
请问我现在用的国外的服务器 我使用的是你提供的天气预报代码 现在服务器时间和我们这相差9个小时 应该修改哪个文件来配置时间
我在6月28号试了 怎么没有MSM通知 只有邮件和弹出 现在是用不了了吗
添加深圳iCal后`提示”无法获取网址”
http://weather.raychou.com/?/detail/59493/count_1/onlyrain/ical
先删除,再重复添加即可。
山东临沂的天气预报没有,请修正
为什么浙江宁波里没有宁波啊?
真是好东西。不过能否加上未来几天的天气预报,觉得还是挺有必要的
不错,真是太好了,谢谢!
申请麻烦,不知道用起来怎么样?
我申请了,可在使用模板时弄错了,请问怎么修改?
删除订阅重新添加
不知道现在新版的系统能不能把其他的中文rss源转换成Google兼容的模式来发新闻看。如果可以的话,希望能开放一个转换的地址或是源文件。一直关注日历的更广泛应用。谢了!!
嘿嘿~~~试好了,但是时常有无法获取网址的提示产生
我添加了3个地区的天气 为何只收到2个地方的啊 并且我是提前4小时 应该晚上收到 却是中午收到为何呢
這個現在需要手機認證,會收費嗎?
http://feedburner.google.com
无法订阅rss
在 活动提醒 设置中为什么要设置成4小时呢?
我也做了一种免费的短信天气预报,是有飞信实现的,用SOAP获取天气信息,然后通过飞信发送出去,可以较准确的自定义一个准确的时间来接收。现在给20多个朋友提供这个服务,基本稳定运行。
不知道 RayChou 何时能把V2的天气预报系统 代码 放出来 供大家使用和学习
晴转多云
微风
19℃/29℃
在google 日历里,无法显示微风,怎么回事,对风量无法显示!!!对农业需求来说,风的大小很重要。
怎样才能预报7天的信息,都发到手机短信里呢
我按照上面的设置完成了,可是24个小时后过去了,我还是没有收到天气预报的短信通知?怎么回事?
你好,我昨天添加到google日历中的。
设置的提前30分钟。到今天早上5:46收到的短信。
想要收到短信的时刻 和 提前多长时间 的大致关系是什么?
按文中的,是提前4小时大致会头天晚上8点收到吗?
另外我设置的是提前1天,在日历和短信中,都只显示了最低气温,
没显示出最高气温。如 “晴 5℃/℃” 后面的温度没显示出,只显示了℃
谢谢!
me 2
近期会处理好这个问题
哦。谢谢了!
博主 你好 我在使用过程中发现 浙江 宁波 鄞县 打开的始终是 9.23-9.29日的预报 不知道是怎么回事。是直接打开 http://weather.raychou.com/?/detail/58562 这个链接的 放到google日历中就什么都不显示了。ps:排除我机子的可能 我在不同的机子上都测试过。
数据源网站weather.com.cn已经不提供这个地区的天气预报
http://www.weather.com.cn/html/weather/101210409.shtml
汗 这倒是没注意 那现在应该替换成 http://www.weather.com.cn/html/weather/101210401.shtml 这个了吧?麻烦你了
Blogger 也不嫌人問得煩
唉 真不容易。 做了東西還要給人一個個解釋!
传说中的“闲得蛋痛”,指的就是我这样的人
用了一段时间,很好,可是最近怎么出问题了,收到的短信只是有个天气和最低气温,最高气温没有了
就是啊,我也是只是有最低气温而已哦!接受时间也还是不稳定呢!!!
近期会把这个问题彻底解决
已解决这个问题
嗯!的确是已经解决了这个问题!作者的处理效率还是可以的了。我来顶一个啦!!!中文的温度范围比数字的温馨多了呢。
还有一个问题:为什么在数据源上查到的风力在短信上就没有呢?
例如,
2009年10月10日 星期六
多云
微风
最低16℃
最高30℃
在短信中就是没有“微风”这一项哦,作者也看看,处理下吧!
时间提醒怎么设置啊,我设成提前了四个小时,结果我凌晨四点收到的?能否把时间设置讲一下,不是很懂得
还有那个条数设置是个什么情况,一般要设置几条?条数不同会有啥不同?
您提供的网址没有包含采用有效 iCal 格式或 GData 格式的日历,什么意思,怎样解决?
Google不在支持你的ical链接了,难道是被封杀了?
Ray~~~帮帮我
就是 我用 G日历 订阅 ical 天气预报
一切正常
从前3天起
就一直没收到 天气预报了 ~_~
我去 G重新 添加了一次 还是没收到
手机验证 一直是显示通过……….
不知为什么?
谢谢 ^_^
哦 你的教程 上 通知选项 勾选了”新邀请”
我没有
是不是 你提供的服务 会 发邀请给我 续订 天气预报 我没接到???
我要 开启 “新邀请”吗?
添加url后短暂的出现“株洲天气”的字样,然后出来个
warn:did not successfully merge all events
就消失了,反复添加总如此,请教是什么问题呢?,非常感谢您的回答
先登出
在登录
就ok
[...] 原帖 [...]
不错哦!
google手机同步ical方式,预报经常乱套,隔日。数据不知所云
为什么广州的天气预报定不了
是不是要验证代码请求成功后才能使用。谢谢
用北京的就行,1个星期天气全部能显示,用杭州的就老出错,浙江省内的都试了一下,不是都不显示,就是一周只显示其中的某一天的天气。
刚刚看到“谷歌天气提醒服务将于2010年1月1日起停止”的噩耗,搜了很久也没找到合适的替代方法,最后还是从一个网友的评论中找到你这来了。十分感谢
我测试一下,然后告诉朋友们,楼上说的没错,谷歌天气预报要停止了,实在是很可惜。
我试了一下貌似没收到短信提醒
不知道你收到了没有?我就没有成功过
非常感谢,我已经成功订阅
接下来就是实验以下什么时间段收到预报的问题了~
你收到短信没有,我一直没有收到呢?
呃啊,错别字太多了= =
接下来就是实验一下什么时间收到短信的问题了,嗯,就是要表达这个意思!
请问我到设置手机那一步,请问到底收费不?
[...] calendar的使用方法, 详见这里 [...]
这个功能是不是不能用了。我弄得电子表格怎么没有自动更新,只是显示当天的天气预报,第二天的就没有了。
灰常的正常
[...] 使用这一服务的朋友们可以试试用Google日历+天气的方法,详见http://www.raychou.com/chou/posts/324.htm [...]
添加不成功呀
出现的情况是 没有成功合并所有活动
刷新页面后重新添加没有上面的提示,但是也不显示天气情况的呀
我也出现这种情况,看了前面的回复,尝试了一下先退出,再登陆,然后在添加就成功了,你可以也试试,好像不少人都出现这个问题,不知道是什么原因。呵呵,本来是打算帮博主减轻负担的,结果好像又多了个问题
文中我也提到了“若提示无法获取网址或其他错误,删除数据源再重复添加即可”
是怎么回事呢?我很久没有受到天气预报短信了啊!?
已恢复正常
还有,现在浏览日历时也不那么方便的感觉。真的很奇怪啊。
现在虽然能够添加,但是短信收不到,一个月就只看到一天的天气预报,而且都是过时了的,
设置成提前4小时后也是没有用,反倒其他短信变成了中午一点钟发过来.怎么办?>
http://weather.raychou.com/?/detail/58311/count_1/ical这个在日历中无法获取数据,重新删除再添加也不行,怎么回事呢?
我一下就添加成功了呢
我在Reader里订阅了一下就成功了,然后不到一分钟就来短信了,很诡异
不错,我添加成功了.
但是发短信的时间不好控制,有时零点发来,有时晚上十点,
谷歌天气提醒服务于2010年1月1日起停止,现在用博主这个免费天气预报很好!谢谢
据我实验,谷歌的全天活动的提醒,是在前一天下午五点发出的,不知你能不能把更新时间设置在五点之前,这样我提前一分钟就可以在下午五点准时收到了。
而如文中所说,提前四个小时,就是下午一点,而六点才更新,那样只能收到你的添加动作提醒,而不是提醒本身了。
谢谢。
请问为什么我在日历中添加了http://weather.raychou.com中某地的ical源,设置SMS提前4小时提醒,“新邀请”和“已变更的邀请”也勾选SMS方式,并保存。但只能在第二天收到天气预报的短信,此后每一天再也收不到天气预报的短信了。此后在Google日历中点击已添加的天气日历,也看不到最新的天气信息了。
但使用http://www.wunderground.com/提供的ical就没有问题。
谢谢!~
网址中的id是多少?或许是数据源已经没有了
ical源网址是http://weather.raychou.com/?/detail/59488/count_1/ical
天气数据应该是没有问题的,但感觉像是ical源中更新的数据不能同步更新到google日历中(除第一次添加该ical源外)。
”
kingstars 说:
2010年01月14日于10:11
ical源网址是http://weather.raychou.com/?/detail/59488/count_1/ical
天气数据应该是没有问题的,但感觉像是ical源中更新的数据不能同步更新到google日历中(除第一次添加该ical源外)。
”
同样的情况,数据不会自动同步,一直显现第一次添加该ical时的天气。
已经添加成功,等待短信通知。
我这里添加南充和潼关两个城市都没有成功没,说是没有数据,怎么回事啊?
能修复不?
临沂的预报没有
似乎桂林的天气预报不准啊?
今天收到一百条同样的天气短信,烦死了。已经取消订阅了。
怎么我最惨啊?
我找到自己所在的城市,点击模板“Google日历的短信提醒”,FireFox下没反应,IE6和IE7下显示网页错误,点开看了一下,错误信息是缺少对象,不知道什么原因?
我也是,怎么回事
现已修复
RayChou老师您好,在访问您的网站时遇到两个小问题。一是在主页http://www.raychou.com/weather/?/list/处输入目标城市贵阳搜索时,会从/search自动重定向到http://www.raychou.com/chou/,而不是显示搜索的结果;二是通过行政级别方式选择了目标城市贵阳后,点击模板“Google日历的短信提醒”,显示网页有错误(行:39,char:3,错误:缺少对象,代码:0),不管是否选择iCal格式都是如此,我使用的浏览器是IE7.0。
盼能修正,谢谢!
请使用http://weather.raychou.com访问
RayChou你好,我定制了以后收到的信息没有显示“微风”这一项,然后我打开google日历看了一下,发现如下:
标题 多云 15℃~23℃
时间 2010-03-28 (周日) – 2010-03-28 (周日)
地点 地图广州
创建者 广州天气
说明 多云 15℃~23℃ 微风
所以说明你的ical可能显示的是标题这一项。我想能不能把微风也加进标题里面,这样显示的信息就全一些了。
我的也是这样的。能不能把天气预报的详细信息放到标题里呢。因为google日历发送的是标题里的内容。所以始终没有风向信息。
RayChou老师您好,感谢您对前一个问题的解答。但是我在用http://weather.raychou.com访问,获得了贵阳的供GOOGLE日历用的ICAL数据源并将其添加到GOOGLE日历后,一直不能收到短信。我同时对其设置了SMS提前5小时发送和EMAIL提前10分钟发送,既没有收到短信也没有收到邮件。想请教一下是什么原因。不知道是不是与GOOGLE日历发送提醒短信的时间有关,我添加的这个天气预报的属性里写的是“在您当前时区的每天05:00发送”。谢谢!
老师您好
(1)这是您系统中山东沂水的天气预报http://weather.raychou.com/?/detail/54932,可否改为以http://www.weather.com.cn/weather/101120910.shtml为数据源的预报。
(2)这是您系统中山东临沂的天气预报http://weather.raychou.com/?/detail/54938,没有数据,可否改为以http://www.weather.com.cn/weather/101120901.shtml为数据源的天气预报。
谢谢。
1.目前就已经是这样
2.已加上
谢谢,有的时候预报的内容不一样,不知道是怎么回事?
[...] http://www.raychou.com/chou/posts/324.htm [...]
现在谷歌好像不支短信,
添加了,但是一直没收到短信。BTW,我在日历中创建的活动是可以收到短信的
谷歌日历好像开始收费了,他们官方说明收取一定费率,就在绑定手机的界面上写着
有没有新闻类的ical数据源?找了许多都没有,难道没有开发价值?
希望DX开发