青青子衿, 悠悠我心, 但为君故, 沉吟至今
« Google AdSense被挂马?腾讯关闭滔滔微博业务 »

Twitter实时同步到Ping.fm和Hellotxt

  我很早就开始使用Ping.fmHellotxt的同步功能,这两个服务都是微博客的分发平台,用户通过将自己的不同的微博客账号或者社会化网络帐号绑定在Ping.FM和HelloTXT上,便可以通过这个平台同步发布信息到各类微博客上和社交网络上。

  不过,我在使用这两个服务的时候产生了一些困惑,Ping.fmHellotxt的本质在于平台化,将自己当做一个发布平台,可以将信息同步出去,但这并不是真正的社会化网络设计,因为用户只能发布,无法得到反馈,信息交流也不方便,是一个典型的单向信息流模式。

  因此,我认为真正的社会化网络传播模式应该是,将信息从Twitter传送到Ping.fm或Hellotxt,然后再由Ping.fm和Hellotxt同步信息出去,而用户的的反馈可以在Twitter上实时获得。

  但是由于利益的关系,Ping.fm和Hellotxt都不提供接收Twitter信息的功能,只提供发布信息到Twitter的功能,因此,我就自己动手,将前段日子写的那个基于GAE的Twitter同步程序增加支持从Twitter同步信息到Ping.fm和Hellotxt的功能,也就是说,在Twitter发布的信息,可以自动同步到Ping.fm和Hellotxt,然后再由这两个服务传播到更多的社会化网络中。

  整个系统的流程图如下所示:

Twitter同步到Ping.fm和Hellotxt

  这个程序的使用方法和微博客同步有些不同,Ping.fm和Hellotxt的架构和功能类似,其API调用并不是使用用户名和密码调用,而是使用developer API key和user application key来实现认证,不会出现用户名和密码,因此也较为安全,这里介绍一下各个key的获取方法。

  Ping.fm的user application key可以在这个地址 http://ping.fm/key/ 获取。

  Ping.fm的API Key可以在这里 http://ping.fm/developers/request/ 创建。

  Hellotxt的user_key在这里获取 http://hellotxt.com/settings/api 获取。

  Hellotxt的application key在这里 http://hellotxt.com/api/dev 创建。

  每个人的key都不同,自己的key用来更新自己的帐号,通常自己使用的话直接申请即可得到。

  Ping.fm和Hellotxt两者的功能重合度相当高,不必两个服务都使用,只要使用其中一个服务即可,Ping.fm支持同步37个服务,Hellotxt支持59项服务,不过Hellotxt支持的很多服务同步都有些问题,而Ping.fm支持各个IM的状态更新是Hellotxt所没有的。

  应用的安装部署方法

  下载方法,使用TortoiseSVN检出这个SVN地址,然后,编辑app.yaml,修改为自己的appspot应用名,接着,修改twitter.py文件的最后一行,将自己的Twitter用户名填入,修改 ret = send_pingfm_msgs("api_key","user_app_key",text) 或 ret = send_hellotxt_msgs("user_key","app_key",text) 里的key值,不需要同步的服务请使用#号注释掉,cron.yaml文件里是计划任务设置,然后就可以按照此文的方法进行发布,执行 appcfg.py update 目录名,使用Gmail帐号和密码,就可以发布了。

  发布之后,GAE就可以定时执行twitter.py程序,由于定时执行可以设置最短为1分钟,因此同步速度很快,基本可以实现即时自动同步的效果。

  注意事项

  Ping.fm和Hellotxt需要翻墙访问。使用前需要先申请key。

  如果在Ping.fm或Hellotxt中绑定了Twitter帐号,需要将Ping.fm和Hellotxt中关联的Twitter帐号删除,否则会造成死循环。



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/2067.html
  • 文章排行:
  • 2.pallove
  • 去[tweet点im]跟gtalk可以绑定,可以试试。。
    这样手机与电脑都能用了。。
  • 2010/1/26 19:36:27   支持(11)反对(7) 回复
  • 3.ibuffalo
  • hellotxt无法用gtalk或其他IM更新了。
  • 2010/2/9 0:10:08   支持(10)反对(6) 回复
  • 4.Vidar
  • 请问如何 request Ping.fm 的 API KEY? 谢谢
    Vidar 于 2010-2-26 13:58:18 回复
    原来随便填点东西request就行
  • 2010/2/26 13:49:32   支持(9)反对(5) 回复
  • 5.weatny
  • tweet点im 和gtalk绑定后既可以发消息也可以看到反馈,速度很快,不需要翻墙,确实不错
  • 2011/2/27 9:35:28   支持(11)反对(7) 回复
  • 8.lao910
  • 现在还与我无关。不管它。
  • 2010/1/27 17:16:02   支持(10)反对(7) 回复
  • 9.Fencze
  • 现在上不去了,求月光出最简单教程
  • 2010/1/31 8:29:15   支持(10)反对(7) 回复
  • 10.tooba
  • 什么时候,我们才能不用翻墙就可以推呢
  • 2010/2/1 17:55:34   支持(8)反对(5) 回复
  • 11.迪飞辛空气能热水器
  • 学习学习,不错
  • 2010/1/29 9:41:21   支持(8)反对(6) 回复
  • 12.snakelee
  • 你好,我按照你的若干贴子来安装,在GoogleAPP里面都显示没有识别出来那个计划任务程序,提示:“You have not created any scheduled tasks (cron jobs) for this application.
    You can define cron jobs in cron.yaml (Python) or cron.xml (Java). Learn more about cron. ”,请问你安装的时候没有出现这个吗?
  • 2010/2/22 0:04:54   支持(11)反对(9) 回复
  • 13.user
  • 访问不了twitter 一切都白费
    shuil 于 2010-1-27 10:26:46 回复
    为什么修改后文件图标都多了个红色的叹号?
  • 2010/1/26 17:01:48   支持(6)反对(5) 回复
  • 14.从前网
  • 访问不了Twitter,老是翻来翻去的太麻烦。
    暂时就不用了
  • 2010/1/26 19:20:30   支持(4)反对(3) 回复
  • 15.小倩
  • Google可以上传其他类型的文件了
  • 2010/1/29 0:32:45   支持(7)反对(6) 回复
  • 16.anubiszxm
  • 非常不错,貌似还过滤了回复和转推
  • 2010/2/1 15:26:44   支持(5)反对(4) 回复
  • 17.生活在神奇的国度
  • 太复杂了!!!


    我玩不来!!!!!!


    !!!


    !!!
  • 2010/2/7 16:39:53   支持(5)反对(4) 回复
  • 18.牛奶
  • 有谁能教我翻墙感谢 怎么也翻不了 总摔在墙这边
    vich 于 2010-1-26 18:37:52 回复
    你要翻墙,我有个小软件可以用,自我感觉还可以,速度算快,还算稳定。
    vich 于 2010-1-26 18:39:15 回复
    jikun.x(at)gmail(dot)com
  • 2010/1/26 18:12:43   支持(8)反对(8) 回复
  • 20.请问williamlong兄
  • GAE 代理上网是不是透明代理?
  • 2010/1/30 21:16:08   支持(6)反对(6) 回复
  • 24.therock
  • 网站打不开的请绕过,使用新浪、网易微博。
  • 2010/1/27 13:33:59   支持(9)反对(10) 回复
  • 27.williemloong
  • 這種方法對於想同步到國外SNS,以及其他國外微博倒是方便.
    同步回國內就無力了,被牆擋了回去.
  • 2010/1/26 20:21:47   支持(6)反对(9) 回复
  • 28.chunlei
  • 我使用了这个方法,开始的时候还行,不过现在除了个大问题,twitter上的信息被发到我的digu上,但是反复了发了好几词,结果害得我的digu账号被审查了,不知道怎么解决
  • 2010/3/25 19:11:03   支持(4)反对(9) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.