如何利用饭否接收免费天气预报短信?

写于2008-03-15 – 2:05 下午 | 作者:Jason Ng | 类别 » 互联网络 |

饭否是一个微博客服务,任何人可以用手机免费接收来自好友的新消息。试想如果你的其中一个饭否好友W定时给你天气预报消息,那你就相当于免费接收天气预报短信了。那么具体如何实现这个功能呢?需要用到的工具服务如下:天气预报RSS源、饭否(或叽歪等)帐号2个、FeedlrFeed43Google 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。

下面以截图简单说明添加过程:

如何利用饭否接收免费天气预报短信?(可能吧 www.kenengba.com)

如何利用饭否接收免费天气预报短信?(可能吧 www.kenengba.com)

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的使用教程。

如何利用饭否接收免费天气预报短信?(可能吧 www.kenengba.com)

【截图1】

如何利用饭否接收免费天气预报短信?(可能吧 www.kenengba.com)

【截图2】

用Feed43修改Feed之后,让我们回到开头的第3步,将新的Feed地址添加Feedlr到源地址。根据个人的情况设置一系列的参数,如果你是根据我在Feed43的参数修改源Feed的,那么你可以在Feedlr这样设置参数:

如何利用饭否接收免费天气预报短信?(可能吧 www.kenengba.com)

这时整个过程的流程将会变成:RSS天气预报源-->Google Reader共享-->Feed43优化-->饭否API-->饭否发送帐号-->饭否接收帐号-->手机短信

这是我制作的保定天气饭否http://fanfou.com/baoding

事实上,这样的做法会使天气预报延时比较严重,因为本来直接在Feedlr上提交的Feed现在要多经过2个步骤,首先是GR抓取会有延时,Feed43的抓取也有延时,为了使最后一步的Feedlr延时不那么严重,最好将抓取时间设置得更频繁一些。

我和陈华对这种方法进行了几天的测试,最后确定了所使用的RSS源和服务。

可能这个教程会有点复杂,如有疑问,可在留言中提出。

收藏或分享这篇文章到网摘:

Popularity: 14%

Tags: , , , , , , and

除非注明,本博客文章均为原创,转载请以链接形式标明本文地址
本文地址:http://www.kenengba.com/post/397.html
Trackback地址:http://www.kenengba.com/post/397.html/trackback

  1. 48 条评论 关于 “如何利用饭否接收免费天气预报短信?”

  2. leafduo 发表于 Mar 15, 2008 |

    是不是复杂了点 而且有点糟蹋饭否……

    [回复此评论]

  3. 地狱使者 发表于 Mar 15, 2008 |

    用来绑定的手机,如果已经绑定自己原来另外一个饭否账号的话,那原来那个饭否号利用手机更新时,这个新的接受天气的号是不是也一同更新了?

    [回复此评论]

  4. Jason Ng 发表于 Mar 15, 2008 |

    @地狱使者:饭否不能同时将手机绑定两个不同的帐号,如果你绑定了一个,可以考虑用叽歪。

    [回复此评论]

  5. nihao 发表于 Mar 15, 2008 |

    能不能帮我做一个?山东临沂的。谢谢

    [回复此评论]

  6. nihao 发表于 Mar 15, 2008 |

    13355023097

    [回复此评论]

  7. 陈华 发表于 Mar 15, 2008 |

    一切交给Jason同学,享受便捷生活。(*^__^*) 嘻嘻……。

    [回复此评论]

  8. petcon 发表于 Mar 16, 2008 |

    手机接受短信息不要钱么?

    [回复此评论]

  9. wkj 发表于 Mar 16, 2008 |

    http://www.raychou.com/weather/
    这个网站的天气RSS源更全面
    谢谢您的方法

    [回复此评论]

  10. wkj 发表于 Mar 16, 2008 |

    http://hi.baidu.com/jxashan/blog/item/20e77e22006d5ea04723e879.html有个利用google日历收免费天气预报的,比较简单,这个办法有点麻烦,不过还是试试吧。
    不知用http://www.raychou.com/weather/的效果如何,那段feed34内容提取的介绍根本就看不懂,希望您能详细介绍一下。

    [回复此评论]

  11. wkj 发表于 Mar 16, 2008 |

    http://kenzone.blogbus.com/logs/2006/04/2295747.html这里有个feed43的使用教程

    [回复此评论]

  12. Jason Ng 发表于 Mar 16, 2008 |

    @nihao:从你留下手机的行为,似乎你看不懂文章的意思。请认真阅读。

    @petcon:免费的。

    @wkj:之所以不用Google日历来接收天气短信是因为需要制作ical天气文件,而从RSS到ical的过程中文会变成乱码,因此使用Google日历接收天气短信里不能含有中文,这是我不用Google日历接收天气短信的原因。
    另外,http://www.raychou.com/weather 这个天气源是我首先考虑的,但由于它提供的内容较少,而且RSS不符合标准最终使我放弃了它。

    [回复此评论]

  13. overwhelming 发表于 Mar 16, 2008 |

    学习ING,其他步骤都完成了,博主,饭否API那里怎么搞啊

    [回复此评论]

  14. overwhelming 发表于 Mar 16, 2008 |

    我小白,没有搞懂最后饭否是怎么把短信发给我的,饭否绑定了手机后,不是只能发信息给那个特服号吗?莫非它还能发信息给我?

    [回复此评论]

  15. Eureka 发表于 Mar 16, 2008 |

    的确蛮复杂的 我直接在叽歪里加了个叫上海天气的好友……一天两条 缺点是预报得不太准

    [回复此评论]

  16. Jason Ng 发表于 Mar 16, 2008 |

    @overwhelming:发送k到饭否机器人开通短信接收。

    @Eureka:我看到有人在叽歪做了很多天气预报机器人,但我还是更喜欢自己做,因为这样什么都是自己控制的。

    [回复此评论]

  17. hezi 发表于 Mar 16, 2008 |

    我没用那两个不必须的
    但接收到的只是“秦皇岛 天气预报(3月16日9时)”就没了,连20字都不到啊? 更别说70了,是什么原因呢?请教中

    [回复此评论]

  18. Arden 发表于 Mar 16, 2008 |

    为何你不把这些弄好?多人自己做的话,浪费饭否的资源。。。

    [回复此评论]

  19. Jason Ng 发表于 Mar 16, 2008 |

    @hezi:原因是一样的,短信字符数太多了。

    @Arden:自己动手才会丰衣足食。

    [回复此评论]

  20. overwhelming 发表于 Mar 16, 2008 |

    刚刚进到饭否设置中才发现这个功能公测中,K也发了几次,没有回复什么信息说开通之类的,只能看到饭否里有更新,手机没有接到信息。

    呃,我应该是众可能吧吧友中最省事的了,拿饭否的号把博主做好的保定天气加为好友就好了,不过还是想学习下,可惜行百里者半九十,让那十里卡住了...

    [回复此评论]

  21. petcon 发表于 Mar 16, 2008 |

    先把你收藏了

    明天再来看

    先睡了

    貌似搞定了。不过现在还没有收到短信

    其实想来这个功能用处不大

    很有可能因为延时无法 预 报

    不过你的教程不得不说做的不行

    要能看懂比较难

    希望手机不会被骗钱

    [回复此评论]

  22. 雀巢 发表于 Mar 17, 2008 |

    貌似不错的方法,只是稍微麻烦了一点

    [回复此评论]

  23. houyr 发表于 Mar 17, 2008 |

    其实用http://weather.all2rss.com/ 提供的天气源就行了,方便多咯

    [回复此评论]

  24. Yimi 发表于 Mar 17, 2008 |

    还不如直接定制2元/月的天气预报来得省事

    [回复此评论]

  25. MR.HWA 发表于 Mar 17, 2008 |

    好烦!直接注册个叽歪然后搜索“XX天气”加为好友就是了。这样用feedlr真浪费资源。

    [回复此评论]

  26. MR.HWA 发表于 Mar 17, 2008 |

    有个比较重要的问题是饭否的短信经常会堵塞或挂掉,如果像叽歪(twitter)把“关注”和“接收通知”区分就可以避免信息过载,短信炸弹了。。。

    [回复此评论]

  27. petcon 发表于 Mar 17, 2008 |

    实在是无语了

    早上9点的预报到下午还没有收到

    手动去Feedlr更新了

    然后现在仍旧没有收到信息。。。。。。

    [回复此评论]

  28. Jason Ng 发表于 Mar 17, 2008 |

    @Yimi:想享受免费就不能嫌麻烦。

    @MR.HWA:问题是那些天气bot都是别人制作的,再者假如没有现成的呢?有什么比自己动手更丰衣足食?

    @petcon:你可以尝试在Feed43里设置提供更后的时间的天气预报,这样看起来就不延时了。

    [回复此评论]

  29. petcon 发表于 Mar 17, 2008 |

    @Jason Ng 现在仍旧没有收到信息

    不知道要延时几天

    btw这个是不是上了饭否就不会把新信息发来

    这个是无论如何都会发信息到手机

    还是上了饭否了 看到了这条预报 然后他就不发送到手机了

    [回复此评论]

  30. petcon 发表于 Mar 17, 2008 |

    确认一下

    先到http://weather.all2rss.com/拿到rss(1)

    把rss(1)订阅到gr共享出rss(2)

    把rss(2)放到feed43得到rss(3)

    把rss(3)放到feedlr发给饭否账号(1)

    饭否账号(2)关注饭否账号(1)

    手机绑定饭否账号(2)

    手机接收饭否帐号(2)自动发来的天气预报

    是这样么?

    [回复此评论]

  31. Jason Ng 发表于 Mar 17, 2008 |

    @petcon:过程的确是那样。因为这个RSS经过了几个转换,每个转换都有一定的延时,加起来的延时是比较严重的。主要的延时是出现在GR上,因为对于订阅数比较少的feed它的抓取频率较低。我刚刚开始那两天短信延时比较严重,后来我用3个匿名的帐户订阅了这个feed,抓取频率就提高了。
    :) 希望Google不怪我。
    另外就是无论是否在饭否看了好友的信息,短信依然会发送到手机,如果你没有收到短信可能是因为饭否问题或者你没有开通接收功能。

    [回复此评论]

  32. petcon 发表于 Mar 18, 2008 |

    收短信成功

    下午两点收到前一天九点的天气预报。。。。

    [回复此评论]

  33. petcon 发表于 Mar 18, 2008 |

    上午九点的天气预报feedlr 一直到下午四点都没有发到饭否

    手动更新后

    饭否即时更新了

    然后饭否一直到第二天的下午两点才发信息给我

    [回复此评论]

  34. petcon 发表于 Mar 19, 2008 |

    同样是今天下午两点多 一下收到三条。。。

    [回复此评论]

  35. 咖啡小冰 发表于 Mar 21, 2008 |

    我用google reader订阅了天气rss,可是没见到更新啊?怎么弄哦?
    没看懂。。。

    [回复此评论]

  36. Sniffer 发表于 Mar 22, 2008 |

    看来加上Gmail Feed 可以测试Gmail的全免费通知....

    关于Gmail Feed,Keso以前有写过。。。
    http://blog.donews.com/keso/archive/2004/10/07/121663.aspx

    [回复此评论]

  37. Sniffer 发表于 Mar 22, 2008 |

    通知有点延迟,不过有兴趣的朋友玩一下:

    Gmail的Feeds地址格式如下:

    https://帐号:密码@mail.google.com/mail/feed/atom

    很管用,很方便

    [回复此评论]

  38. Akay 发表于 Mar 29, 2008 |

    叽歪de已经有这个功能了,比如:我在重庆,我选择关注“重庆天气”,和手机绑定了,每天早上和晚上各会收到一条天气信息。

    不过这内容只能说基本上准确,不知是调用哪里的天气信息。

    [回复此评论]

  39. L--Y 发表于 Apr 4, 2008 |

    Feed43不会用,搞了好久都不行,你给的哪个用在我这不行

    [回复此评论]

  40. 假如 发表于 Jun 27, 2008 |

    如果将微博客的rss用Feedlr来自动发送,会不会造成死循环啊?

    [回复此评论]

    Jason Ng 回复于 2008-06-27:

    我猜测不会,就像使用Gmail的自动转发功能,A邮箱全部转发到B邮箱。若B给A发送邮件,该邮件不会被转发。

    [回复此评论]

  41. MEMEX 发表于 Jun 28, 2008 |

    看到feedlr有这个功能“@通知某人

    如果设定了前缀“@用户名”,那么发送的每条消息都能通过@功能让某人(用户名)收到。目前Twitter,叽歪,饭否都支持@功能。

    有什么用呢?比如你向自己的微博客帐号发送消息,如果不加@前缀,那么新消息别人都能收到而你自己收不到。如果加上前缀“@你自己的用户名”,那么你和你的帐号的关注者都能收到新消息了。

    另外,@功能可以让不关注这个帐号的人也能收到消息通知。”
    可以直接发给自己吧

    [回复此评论]

  42. petcon 发表于 Jul 8, 2008 |

    饭否的手机服务停止了一段时间

    貌似现在又开始了

    但是又貌似暂停了饭否发短信给手机这个功能

    [回复此评论]

    Jason Ng 回复于 2008-07-08:

    是的,停止一段时间后虽然恢复,但只能单向发送了。可能它考虑到这个成本问题了。

    [回复此评论]

  1. 5条引用

  2. Mar 17, 2008: 酷米小客 - 每日网摘 » Blog Archive » links for 2008-03-16
  3. Apr 3, 2008: “可能吧”一周年系列之精选文章回顾 - MyEss.cn
  4. Jun 27, 2008: 自制播发机器人,Feedlr | 默默の丸
  5. Sep 16, 2008: 微博客大全(类Twitter网站) | 等待喝彩
  6. Sep 18, 2008: 小熊和小豆丁 » Blog Archive » 免费接收天气预报短信的两种方法

我也说几句

----------

有问题不妨先搜索,或许答案已在互联网上

----------

公告

进行订阅

 选择多种方式订阅 或者, 选择下面的快捷订阅方式

订阅到Google 订阅到抓虾 订阅到鲜果

文章搜索