饭否是一个微博客服务,任何人可以用手机免费接收来自好友的新消息。试想如果你的其中一个饭否好友W定时给你天气预报消息,那你就相当于免费接收天气预报短信了。那么具体如何实现这个功能呢?需要用到的工具服务如下:天气预报RSS源、饭否(或叽歪等)帐号2个、Feedlr、Feed43、Google Reader、一部手机。
让我们先来说说原理:RSS天气预报源–>饭否API–>饭否发送帐号–>饭否接收帐号–>手机短信。
其中最重要的是饭否API。要想这个过程自动完成,必须要通过一个API服务将新消息即时自动地发送到饭否帐号上,我找了很久终于找到了一个很好的API服务-Feedlr。
以上工具有2个不是必须的,Feed43和GR,但用上的话效果会更好。下面我按步骤介绍如何用饭否来接收免费的天气预报短信。
首先介绍不用Feed43和GR是如何实现的:
1、在weather.all2rss.com/提取一个天气预报RSS源。获取其地址。比如保定的天气预报RSS地址http://weather.all2rss.com/weatherrss.asp?City=%B1%A3%B6%A8
2、注册两个饭否帐号。如果你已经有一个,则可以注册一个或两个。建议重新注册两个,因为如果你开通接收好友消息的话不但会接收到天气预报短信,其它好友(假设你有100个)的消息你也会接收到,这时又是一种信息过载了。
注册的两个饭否帐号一个是用来提供天气预报的,一个是用来接收的。假设他们的名字分别为饭否W和饭否R。
3、打开Feedlr。先介绍一下Feedlr,Feedlr是一个通过微博客API提供的服务,向Feedlr提供饭否(或叽歪或Twitter)的帐户信息(用户名、密码),并提交一个RSS源,它即可替你自动将RSS的更新发送到微博客上。
因此我们要将饭否W的信息和天气RSS源提交到Feedlr。
下面以截图简单说明添加过程:
4、最后,用饭否R关注饭否W,并绑定手机,设置接收好友的信息。
至此,最简单的做法已经完成了。
但经过我4天的测试,我发现饭否是不支持70字(一条短信的中文容量)以上的消息内容的,70字以后的文字会自动省略。因此我们必须对天气预报的来源RSS进行修改,使其更简单一些(至少不能超过70字)。
国内有另外一个提供RSS天气的网站,虽然内容较为简洁。但没有weather.all2rss.com提供的详细,所以我决定用Feed43(在"如何订阅不提供RSS Feed输出的网站?"介绍过)对它的RSS源进行修改。
但问题又出现了,Feed43竟然无法识别weather.all2rss.com的Feed,这时我想起了Google Reader,聪明的读者你一定能想到,就是先用GR订阅weather.all2rss.com的Feed,然后将其放在一个tag下,再将tag共享,具体操作可参看去年写的"如何在你的博客中即时显示另一博客的文章"。
Feed43是能够识别GR共享出来的Feed的,比如我用GR分享出来的保定天气。
下面转入到Feed43的操作:
1、在Feed43里输入GR的天气共享tag地址,进入内容的提取过程。
2、内容的提取的比较复杂的,如果你看不懂每个表单需要填写什么内容,可参看下面截图填写,一般都可以的。如果有时间,我将会写一个Feed43的使用教程。
【截图1】
【截图2】
用Feed43修改Feed之后,让我们回到开头的第3步,将新的Feed地址添加Feedlr到源地址。根据个人的情况设置一系列的参数,如果你是根据我在Feed43的参数修改源Feed的,那么你可以在Feedlr这样设置参数:
这时整个过程的流程将会变成:RSS天气预报源–>Google Reader共享–>Feed43优化–>饭否API–>饭否发送帐号–>饭否接收帐号–>手机短信。
这是我制作的保定天气饭否http://fanfou.com/baoding
事实上,这样的做法会使天气预报延时比较严重,因为本来直接在Feedlr上提交的Feed现在要多经过2个步骤,首先是GR抓取会有延时,Feed43的抓取也有延时,为了使最后一步的Feedlr延时不那么严重,最好将抓取时间设置得更频繁一些。
我和陈华对这种方法进行了几天的测试,最后确定了所使用的RSS源和服务。
可能这个教程会有点复杂,如有疑问,可在留言中提出。
是不是复杂了点 而且有点糟蹋饭否……
其实除了利用 Google 的服务外,还可以利用 139.com 邮箱的邮件到达短信提醒的功能
实现免费的天气短信,我们只要找到一个接口,能定时向指定 139.com 邮箱发送天气邮件就可以了,
这里就有一个自己开发的接口,有兴趣的朋友可以试试:http://api.liqwei.com/weather/subscription.asp
只要输入 139.com 邮箱地址,选择订阅的城市就可以,而且支持订阅多个城市的天气,
自我感觉用起来还行,当然别的邮箱也可以,就是无法收到天气短信,哈哈
用来绑定的手机,如果已经绑定自己原来另外一个饭否账号的话,那原来那个饭否号利用手机更新时,这个新的接受天气的号是不是也一同更新了?
@地狱使者:饭否不能同时将手机绑定两个不同的帐号,如果你绑定了一个,可以考虑用叽歪。
能不能帮我做一个?山东临沂的。谢谢
13355023097
一切交给Jason同学,享受便捷生活。(*^__^*) 嘻嘻……。
手机接受短信息不要钱么?
http://www.raychou.com/weather/
这个网站的天气RSS源更全面
谢谢您的方法
http://hi.baidu.com/jxashan/blog/item/20e77e22006d5ea04723e879.html有个利用google日历收免费天气预报的,比较简单,这个办法有点麻烦,不过还是试试吧。
不知用http://www.raychou.com/weather/的效果如何,那段feed34内容提取的介绍根本就看不懂,希望您能详细介绍一下。
http://kenzone.blogbus.com/logs/2006/04/2295747.html这里有个feed43的使用教程
@nihao:从你留下手机的行为,似乎你看不懂文章的意思。请认真阅读。
@petcon:免费的。
@wkj:之所以不用Google日历来接收天气短信是因为需要制作ical天气文件,而从RSS到ical的过程中文会变成乱码,因此使用Google日历接收天气短信里不能含有中文,这是我不用Google日历接收天气短信的原因。
另外,http://www.raychou.com/weather 这个天气源是我首先考虑的,但由于它提供的内容较少,而且RSS不符合标准最终使我放弃了它。
学习ING,其他步骤都完成了,博主,饭否API那里怎么搞啊
我小白,没有搞懂最后饭否是怎么把短信发给我的,饭否绑定了手机后,不是只能发信息给那个特服号吗?莫非它还能发信息给我?
的确蛮复杂的 我直接在叽歪里加了个叫上海天气的好友……一天两条 缺点是预报得不太准
@overwhelming:发送k到饭否机器人开通短信接收。
@Eureka:我看到有人在叽歪做了很多天气预报机器人,但我还是更喜欢自己做,因为这样什么都是自己控制的。
我没用那两个不必须的
但接收到的只是“秦皇岛 天气预报(3月16日9时)”就没了,连20字都不到啊? 更别说70了,是什么原因呢?请教中
为何你不把这些弄好?多人自己做的话,浪费饭否的资源。。。
@hezi:原因是一样的,短信字符数太多了。
@Arden:自己动手才会丰衣足食。
刚刚进到饭否设置中才发现这个功能公测中,K也发了几次,没有回复什么信息说开通之类的,只能看到饭否里有更新,手机没有接到信息。
呃,我应该是众可能吧吧友中最省事的了,拿饭否的号把博主做好的保定天气加为好友就好了,不过还是想学习下,可惜行百里者半九十,让那十里卡住了…
先把你收藏了
明天再来看
先睡了
貌似搞定了。不过现在还没有收到短信
其实想来这个功能用处不大
很有可能因为延时无法 预 报
不过你的教程不得不说做的不行
要能看懂比较难
希望手机不会被骗钱