`
longgangbai
  • 浏览: 7315718 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多

饭否是一个微博客服务,任何人可以用手机免费接收来自好友的新消息。试想如果你的其中一个饭否好友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。

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

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源和服务。

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

 


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

分享到:
评论

相关推荐

    自己制作免费天气预报短信

    标题中的“自己制作免费天气预报短信”意味着我们将探讨如何利用编程技术,特别是PHP,来创建一个系统,可以发送免费的天气预报信息。这个系统可能是基于Web的,允许用户订阅并接收有关未来天气状况的短信通知。 ...

    Android自动发送天气预报短信程序

    《Android自动发送天气预报短信程序详解》 在移动设备领域,Android系统因其开源特性与强大的开发者社区,成为了许多创新应用的摇篮。本项目“Android自动发送天气预报短信程序”便是一个巧妙结合了天气信息获取与...

    基于Android平台的天气预报短信服务系统课程设计.docx

    ### 基于Android平台的天气预报短信服务系统知识点解析 #### 一、项目概述与需求分析 **项目背景:** 本项目旨在开发一个基于Android平台的天气预报短信服务系统,该系统能够为用户提供准确及时的天气预报信息,并...

    天气预报(完整版).天气预报(完整版).天气预报(完整版).天气预报(完整版).

    6. 实时更新:天气是动态变化的,所以预报系统需要不断接收新数据,实时更新预报结果。 在IT行业中,天气预报系统的设计和开发涉及到大数据处理、云计算、分布式计算、移动应用开发、Web开发以及用户界面设计等多...

    android天气预报应用

    在Android平台上开发一款天气预报应用是一项综合性的任务,涉及到网络请求、数据解析、UI设计以及图形绘制等多个技术领域。下面将详细阐述这个过程中所涉及的关键知识点。 首先,我们需要获取天气数据。这通常通过...

    基于Android平台的天气预报短信服务系统-课程设计.docx

    - **历史短信记录界面**:展示过往发送的天气短信记录。 - **配置信息界面**:允许用户修改和设置应用的基本参数。 - **Google地图界面**:集成Google Maps功能,展示地图上的天气信息。 **1.3 内部功能** - **...

    利用短信猫发送和接收短信的软件

    标题中的“利用短信猫发送和接收短信的软件”指的是通过硬件设备——短信猫,实现电脑上的短信收发功能。短信猫是一种特殊的调制解调器,它可以连接到计算机的串行端口或USB接口,模拟手机功能,允许用户通过电脑...

    android天气预报使用说明

    1. "天气预报"页(WeatherActivity):展示实时天气,并能接收和处理短信,支持刷新、关闭服务和退出功能。 2. "历史数据"页(CJGHistoryActivity):显示历史天气记录,提供刷新和清空数据的功能。 3. "系统设置"页...

    通过短信猫发送与接收短信

    本文将深入探讨如何利用短信猫进行短信的发送与接收功能的实现。 首先,我们要了解短信猫的工作原理。短信猫通常采用串行通信接口(如USB或RS232),连接到计算机或服务器。它内置SIM卡槽,可以插入运营商的SIM卡,...

    基于Qt5的天气预报.zip

    在这个天气预报项目中,开发者利用了Qt5的GUI设计能力,构建了一个用户界面,用户只需输入城市代码,即可查看该城市的天气预报。这一功能的实现依赖于一个外部的天气预报接口,这个接口通常会返回JSON(JavaScript ...

    domino ajax 天气预报

    总结起来,"Domino AJAX 天气预报"是一个基于浏览器的Web应用,利用jQuery和AJAX技术与Domino服务器进行通信,实现实时更新的天气信息展示,提高了用户的交互体验。`weather.nsf`数据库在后台扮演着关键角色,存储和...

    C#调用WebService实现天气预报

    本示例中,我们将探讨如何利用C#调用WebService来获取天气预报信息。这个过程涉及到网络通信、XML数据解析以及对第三方API的集成。 首先,我们需要理解WebService的工作原理。WebService是一种基于HTTP协议的远程...

    天气预报安卓版(简单的天气预报)

    本项目“天气预报安卓版(简单的天气预报)”就是一个典型的示例,它旨在为用户提供方便快捷的天气查询服务,同时具备短信收发功能,使用户可以通过短信获取最新的天气信息。以下将详细介绍该应用的关键知识点: 1....

    qt天气预报()

    本项目以"qt天气预报"为标题,旨在展示如何利用Qt进行天气预报信息的获取、解析以及在GUI上的呈现,同时涉及到二级联动下拉框的运用以及IP定位功能。 首先,我们来看如何通过API获取天气信息。在现代的Web服务中,...

    如何利用S7-200处理来自GPS接收器的时间数据?.pdf

    如何利用S7-200处理来自GPS接收器的时间数据?pdf,西门子之如何利用S7-200处理来自GPS接收器的时间数据? 配置注意事项: 这个FAQ描述如何利用S7 200处理来自GPS接收器的数据。

    仿网易天气预报.asp

    【标题】"仿网易天气预报.asp" 涉及到的知识点主要是在ASP(Active Server Pages)编程环境下,创建一个类似网易天气预报的功能模块。ASP是微软开发的一种服务器端脚本语言,常用于构建动态网页。这个项目可能是为了...

    android 天气预报 源码

    【Android天气预报源码解析】 在移动开发领域,Android是一个广泛应用的操作系统,许多开发者热衷于构建各种应用程序,其中天气预报应用就是常见的实用工具之一。本文将深入探讨一个基于Android的天气预报源码,...

    Android天气预报源码

    【Android天气预报源码】是一款基于Android 2.3平台的软件开发项目,适用于初学者进行学习和参考。这个项目不仅是天气预报应用,还包含了多种实用功能,如语音播报、万年历和记事本,这使得它成为了一个综合性的生活...

    WebService天气预报查询源码

    【WebService天气预报查询源码】是一个开放源码的项目,主要功能是利用WebService技术来获取并展示天气预报信息。这个项目特别适用于学习和开发与天气相关的应用,它免费提供了数据来源,降低了开发成本,同时也为...

Global site tag (gtag.js) - Google Analytics