青青子衿, 悠悠我心, 但为君故, 沉吟至今
« Google App Engine使用简介你的密码还安全吗? »

基于GAE的Twitter RSS Feed过滤工具

  经常使用Twitter的用户,一定会遇到同步Twitter信息到其他平台的功能,通常都会使用RSS Feed的方法同步。当用户使用Twitter的RSS Feed的时候,会发现这个Feed中包含用户的username,看着很不舒服,[email protected]

  这时候,我们就需要一个过滤程序,对Feed进行处理,使用程序自动过滤掉原始Twitter Feed中的用户名,同时还过滤掉所有回复给他人(包括RT)的信息,只保留自己的信息,然后重新以RSS Feed的方式输出,供其第三方应用程序使用,例如,可以在TwitterFeed中加入这个RSS Feed地址,然后使用TwitterFeed更新Hellotxt,来实现通过Twitter更新多个社会化网络。

  先前我曾经介绍过一个基于PHP的过滤程序,可以使用PHP语言实现这个功能,现在,我将这个程序使用Python改写并开源,该项目名称为twitter-feed,使其可以在Google App Engine上使用。

  将其放在Google App Engine的好处是稳定和免费,不用购买虚拟主机就可以实现,稳定性也很好。

  安装使用说明:

  下载方法,使用TortoiseSVN检出这个SVN地址,然后,编辑app.yaml,修改为自己的appspot应用名,接着,修改feed.py,将Twitter username修改为自己的Twitter用户名,然后就可以按照此文的方法进行发布,执行 appcfg.py update 目录名,使用Gmail帐号和密码,就可以发布了。

  发布之后,过滤的Feed地址应该是myapp.sppspot.com/feed或者myapp.sppspot.com/feed.py,使用这个Feed地址即可替换Twitter原有的Feed地址。



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

  本文地址:http://www.williamlong.info/archives/1881.html
  • 文章排行:
  • 1.52gl
  • Twitter 都被C加一横FW了,。。。
    国人就慢慢把他忘了好。。
  • 2009/8/3 18:32:41   支持(13)反对(4) 回复
  • 4.华晨
  • 头一次这么前的位置,呀!
  • 2009/8/2 21:07:58   支持(11)反对(7) 回复
  • 5.歪豆
  • 貌似最近博主关于Twitter等微博客的文章比较多^^
  • 2009/8/3 19:06:16   支持(12)反对(8) 回复
  • 6.dismory
  • 正文最后一段的sppspot应该为appspot吧
  • 2010/8/17 15:50:05   支持(9)反对(5) 回复
  • 7.SErHo
  • 墙内的我对墙外的生活很向往,生活在别处
  • 2009/8/2 20:52:49   支持(9)反对(6) 回复
  • 8.园子
  • 这方法不错

    收藏供以后备用~
  • 2009/8/3 9:07:25   支持(10)反对(7) 回复
  • 9.LEE
  • 我也来赶紧学习一下'
    别落后了
  • 2009/8/3 10:55:19   支持(13)反对(10) 回复
  • 10.grnnet
  • 不错学习下,访问量好像变小了啊
  • 2009/8/3 16:39:12   支持(7)反对(5) 回复
  • 12.潜行者
  • 有什么好办法从twitter同步到其他微博客,是没有时间差的那种同步。
  • 2009/8/2 21:43:53   支持(7)反对(6) 回复
  • 17.爱思鱼
  • 求助,关于Wordpress主题!
    Meta-Morphosis主题的标题使用了一个把文字转换成图像的技术,这样只能显示英文的标题却不能显示中文的标题了,求解决办法,谢谢。
  • 2009/8/2 21:38:01   支持(8)反对(9) 回复
  • 18.shqianlu
  • 晕.
    1.你没提及还要修改feed.py里的username.
    2.你没说明feed地址就是***.appspot.com/feed.
    对于我们这种菜鸟来说,这些必要的说明必不可少啊!结果我笨笨的拿***.appspot.com去test twitterfeed,总也不成功.
    之后搜索半天,才发现那不是feed地址.找到feed地址后又发现输出的是你的twitter信息,又是一阵东找西找.
    唉,足足搞了我三个多小时.
    另外,那个SVM地址你不能直接给一个文件夹打包下载么?结果我又笨笨的按你说的装了TortoiseSVN.后来才发现根本不用装.

    总之,我觉得我们这种小白的确不适合看你的技术类博文.那个抽象简练啊,绝对是对智商和耐力的一大考验.
  • 2009/10/25 2:29:20   支持(7)反对(8) 回复
  • 19.菜鸟冬
  • 怎么用,不会。我已经上传到google app了
  • 2009/8/5 13:33:03   支持(10)反对(12) 回复
  • 20.漏电断路器
  • 我们企业现在用twitter发布新闻和国外用户互动,早先还可以通过修改host,然后用https,但是现在这个方法不行了。。。请问龙大现在有什么伤twitter的好方法?谢谢谢谢
  • 2009/8/3 15:27:29   支持(5)反对(8) 回复
  • 21.清风扬
  • 谢谢共享,学习楼主的代码~
  • 2009/8/3 19:15:45   支持(8)反对(11) 回复
  • 24.博客榜样
  • 啊,这个问题,我想了好久,终于明白了。3Q
  • 2009/8/3 12:16:45   支持(7)反对(12) 回复

发表评论:

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

订阅博客

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

站内搜索

热文排行


月度排行

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