饭否是一个微博客服务,任何人可以用手机免费接收来自好友的新消息。试想如果你的其中一个饭否好友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源和服务。
可能这个教程会有点复杂,如有疑问,可在留言中提出。
如果将微博客的rss用Feedlr来自动发送,会不会造成死循环啊?
我猜测不会,就像使用Gmail的自动转发功能,A邮箱全部转发到B邮箱。若B给A发送邮件,该邮件不会被转发。
[…] 而且现在的feedlr还能……使用OpenID登录、关键词过滤等等。其实多想想feedlr还能很好玩,比如可能吧上就有用feedlr等一系列工具搞出自动天气预报的神奇做法。 […]
看到feedlr有这个功能“@通知某人
如果设定了前缀“@用户名”,那么发送的每条消息都能通过@功能让某人(用户名)收到。目前Twitter,叽歪,饭否都支持@功能。
有什么用呢?比如你向自己的微博客帐号发送消息,如果不加@前缀,那么新消息别人都能收到而你自己收不到。如果加上前缀“@你自己的用户名”,那么你和你的帐号的关注者都能收到新消息了。
另外,@功能可以让不关注这个帐号的人也能收到消息通知。”
可以直接发给自己吧
饭否的手机服务停止了一段时间
貌似现在又开始了
但是又貌似暂停了饭否发短信给手机这个功能
是的,停止一段时间后虽然恢复,但只能单向发送了。可能它考虑到这个成本问题了。
[…] 微博客不但可以用来发布和分享消息,也可以用来免费接收天气预报短信、作在线直播等。微博客已经成为一些人生活的一部分。 […]
[…] 以前曾经介绍过如何利用饭否等国内微博客接收免费的天气预报,现在已经失效,因为饭否不再支持发送好友消息到手机。这时如果你想继续手天气预报短信,你有几个选择,其中三个是比较常用的:一个是移动公司的天气预报短信服务,比如中国移动的,2元/月;又或者利用Google日历来接收天气预报短信;第三是使用谷歌刚刚推出的天气预报短信服务。 […]
[…] 使用饭否接受免费天气预报 […]
能否?
[…] 你可以使用TwitterFeed或Feedlr等服务将博客RSS更新到Twitter,Feedlr是个不错的服务,在“如何利用饭否接收免费天气预报短信”里已经详细介绍过,这里不再介绍。 […]
好像天气源不能使用了,
我之前尝试过google calendar的免费提醒,ical数据的,但是延迟很严重,第二天下午收到前一天的预报,遂放弃。
我觉得可以利用google app做个天气预报机器人,每天定时运行1-2次,抓取天气预报数据后递交到饭否,然乎直接订阅,这样短信似乎会及时一些。
神了 真能整
http://www.dou.la听说逗啦也上线了
[…] 微博客不但可以用来发布和分享消息,也可以用来免费接收天气预报短信、作在线直播等。微博客已经成为一些人生活的一部分。 […]
[…] 你可以使用TwitterFeed或Feedlr等服务将博客RSS更新到Twitter,Feedlr是个不错的服务,在“如何利用饭否接收免费天气预报短信”里已经详细介绍过,这里不再介绍。 […]
不用这么麻烦啦~加飞信号:708585315
随便发什么过去,就有指令提示,可以短信订阅RSS以及天气预报,免费。(长短信格式,需要手机支持。。山寨就别冒险了。。一次RSS更新就让你手机爆掉)
[…] 阿禅同学 有篇文章《如何利用饭否接收免费天气预报短信?》介绍了相关的方法,并且,twitter上也已经有许多预报员了,如 […]
现在有了IFTTT,只要设置好RSS和手机号,就可以了。