基于PubSubHubBub的RSS Feed实时同步Twitter服务
PubSubHubBub是Google的工程师开发的一种协议,可以在ATOM和RSS更新的时候,订阅者能实时得到更新,实现一种基于RSS Feed的类似Twitter的实时效果。
目前支持PubSubHubBub的服务有Google Reader、Google Alerts、FriendFeed、Blogger、FeedBurner等服务,WordPress安装这个插件后也可支持PubSubHubBub协议。
feed-twitter是一种利用PubSubHubBub实现的实时同步服务,代码基于开源的hub2tweet,在原先的基础上实现了以下功能:
1、标题、摘要一起输出,原先程序只支持标题输出,众所周知,Twitter可以输入140个汉字,因此可以将文章的部分摘要也增加进去。
2、使用Tinyurl缩短网址,原先程序使用bit.ly,但这个服务已经无法从国内访问,因此将其修改为Tinyurl来缩短网址。
3、支持中文,原先的程序竟然连中文都不支持,只支持英文Feed,很令人郁闷,只好将其修改一下。
本服务只支持Twitter的OAuth方式登录,不会存储用户的密码,非常安全,但登录的时候就需要翻一下墙了。
用户可以绑定和删除自己的Feed地址,目前只能输入支持PubSubHubBub的Feed地址,例如Google Reader的Share、FeedBurner等,如何知道你的Feed是否支持PubSubHubBub呢?查看你Feed的源代码,看看开头是否有<link rel="hub" href="http://pubsubhubbub.appspot.com/"/>这么一行就知道了。不支持的也可以使用FeedBurner转换一下。
例如,Del.icio.us的feed虽然不支持PubSubHubBub,但用FeedBurner烧制一下这个Feed,就可以支持PubSubHubBub了。
应用举例:
1、同步Google Reader到Twitter:输入自己Google Reader的分享地址的ATOM,即可同步到自己的Twitter,同步时间在数秒之内。例如我的Share。
2、同步博客信息到Twitter:对于WordPress博客可以安装PubSubHubBub插件,然后输入自己的RSS地址,即可同步到自己的Twitter,同步时间在数秒之内。例如我的Blog。
- 基于PubSubHubBub的RSS Feed实时同步Twitter服务
- 实时的RSS推送 PubSubHubbub协议
- 基于GAE的Twitter RSS Feed过滤工具
- 基于GAE的Twitter RSS Feed过滤工具
- SR采用PubSubHubbub协议实时接收GReaderSharedItems更新
- PubSubHubBub协议发力 实时Web即将到来
- 基于funambol ds 的云同步服务研究(一)-简介
- 【EJB四】JMS消息服务之P2P和Pub/Sub
- 基于funambol ds 的云同步服务研究(五)-结合Sync Client的测试使用
- 基于OGG的Oracle与Hadoop集群准实时同步介绍
- 实时同步Twitter信息到新浪微博
- 【自动化】基于Spark streaming的SQL服务实时自动化运维
- CentOS 7.2 部署Rsync + Lsyncd服务实现文件实时同步/备份 (一)
- PubSubHubbub的价值
- [ActiveMQ实战]基于JMS的pub/sub传播机制
- Mosquitto pub/sub服务实现代码浅析-主体框架
- sersync:基于 rsync + inotify 实现数据实时同步
- Twitter实时同步Google Buzz的方法
- Google Reader支持PubSubHubbub
- 基于Ardb/Redis构建基于位置实时服务