青青子衿, 悠悠我心, 但为君故, 沉吟至今
« Dropbox、Live Mesh非专业评测谷姐网侵权谷歌事件 »

新浪微博的RSS Feed功能

  以新浪微博为主的门户网站的微博,都有一个很令人不爽的习惯,就是不支持RSS,而Twitter和国内早期的微博都是默认就支持RSS的,这让很多深度微博用户感到很不习惯。

  门户网站可能有这样一个顾虑,就是开通RSS后,别人都在RSS阅读器看信息了,不去其网站看,不带去流量,其实这并不值得担心,Twitter虽然支持RSS,但很少有人会通过RSS阅读器来看Twitter,因为阅读器看微博客的体验并不好,还有一定的延时,因此开发RSS功能对于微博客来说并没有什么害处。

  鉴于新浪微博一直不提供RSS功能,因此我自己开发一个新浪微博的RSS功能,主要用处是数据交换,例如将新浪微博的数据自动同步信息到Twitter和其他各个微博客。为了节省资源,我将此程序托管在了新浪的SAE平台上。

  这个新浪微博RSS的原理很简单,就是当用户访问的时候,抓取新浪微博的用户页面,将里面的信息进行过滤,按照标准RSS的格式生成一个RSS Feed,因此这个程序目前支持新浪微博的认证用户和草根用户,但两者调用方法略有不同。

  新浪认证用户的调用方法是:

  先找到你访问新浪微博的地址,例如 http://t.sina.com.cn/williamlong ,然后将 t.sina.com.cn 后面的地址取出,做为参数调用: sinarss.php?username=williamlong ,其中username里的数据是你个人的t.sina.com.cn后面的那个地址。

  新浪草根用户的调用方法是:

  先找到你访问新浪微博的ID号,具体方法是,登录新浪微博,点用户的关注、粉丝等页面,会看到地址栏中间有一串数字,取出中间那个数字。然后将这个数字做为id参数调用一个地址,调用地址类似: sinarss2.php?id=1494759712 ,其中id为草根用户的新浪微博id号。

  有了新浪微博的RSS地址后,你可以轻松的利用FeedBurner或TwitterFeed将新浪微博的信息同步到Twitter上,再利用我先前的Twitter分发工具,就可以把新浪微博的信息自动同步到网易微博、嘀咕、9911、做啥、人间网、follow5、Ping.fm、Hellotxt等服务。省去了手动更新同步的烦恼。

  使用这个原理从新浪微博同步到Twitter,会有一定的延时,根据我自己实地测试一条数据的同步,使用FeedBurner进行同步新浪微博数据到Twitter,大约有20分钟左右的延时。

  如果你在使用这个工具的时候有什么问题或BUG,请加我的新浪微博进行反馈。



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

  本文地址:http://www.williamlong.info/archives/2080.html
  • 文章排行:
  • 1.番茄
  • 对微薄不感兴趣,感觉跟校内网的更新状态没啥大区别。。
  • 2010/2/7 22:01:13   支持(8)反对(3) 回复
  • 2.THE
  • 同步到那么多微博网站,人类资源浪费好严重
  • 2010/3/2 16:20:32   支持(15)反对(10) 回复
  • 3.和讯
  • 和讯微博的RSS怎么提取,麻烦月光能介绍一下,谢谢!
  • 2010/5/27 7:46:44   支持(11)反对(8) 回复
  • 4.sy
  • 代码搞了半天没搞到,倒是发现了一个新的在线自动生成新浪微博rss的站点,点两下就搞定了
    百度阿里超就是我 于 2012-12-14 14:46:45 回复
    在哪儿搜到的在线自动生成新浪微博rss 告诉我网址 谢谢
  • 2010/10/18 16:57:16   支持(7)反对(4) 回复
  • 5.Jacse
  • 新浪微博很好,估计是我长期使用的微博。
  • 2010/2/7 20:21:25   支持(6)反对(4) 回复
  • 6.励志一生
  • 每天总在等月光发布新文章,我已经订阅着个博客,希望有一天我的独立博客也能做到这样。
  • 2010/2/8 11:44:24   支持(7)反对(5) 回复
  • 7.羽中
  • 按我的使用习惯是希望从嘀咕同步到twitter了,郁闷
    试试看 于 2010-2-9 10:45:55 回复
    能引用 ?
  • 2010/2/9 7:48:11   支持(9)反对(7) 回复
  • 8.m
  • sinarss2.php?id=1494759712 这样的地址GOOGLE阅读器不能用
  • 2010/2/11 20:27:39   支持(7)反对(5) 回复
  • 9.启光
  • 呵呵,月光的鬼点子就是多,虽然用不着,还是支持一下
  • 2010/2/7 16:48:34   支持(6)反对(5) 回复
  • 12.LAONB
  • 昨天开始我订阅你的博客了,能学不少实用的东西。
  • 2010/2/8 9:53:29   支持(7)反对(6) 回复
  • 13.zyzyzhangyuan
  • 请问可以做一个网易微博的feed吗?谢谢~!
  • 2010/6/5 20:56:35   支持(9)反对(8) 回复
  • 14.orphank
  • 主要問題是rss的時間日期格式不標準,沒有"星期" 只有年月日,很多rss訂閱器會無法識別rss日期.
  • 2011/2/24 22:11:32   支持(8)反对(7) 回复
  • 15.i404beta
  • 新浪微博RSS在线生成
    有没有啊,我的引用不了RSS
  • 2011/8/16 19:10:51   支持(4)反对(3) 回复
  • 16.9987
  • 好 啊。。。。。。。。。。。。
  • 2010/2/7 19:44:23   支持(8)反对(8) 回复
  • 18.joyaspx
  • 不错,这东西还是挺有用的,如果普通博客也开通这样的功能就好了
  • 2010/2/8 9:43:45   支持(9)反对(9) 回复
  • 19.bobby
  • 新浪微薄的短网址还不错
    Cody 于 2010-2-9 1:40:43 回复
    其实很不爽的是新浪微博的短网址。。不知道是啥网址,都要点开来看才知道!
    Handsdown 于 2010-7-19 23:18:09 回复
    那不是充满了神秘?
  • 2010/2/8 10:23:12   支持(9)反对(9) 回复
  • 20.medcl
  • 我也发一个,asp.net版的
    http://medcl.net/sinarss.aspx?uid=1451057603
    medcl 于 2010-2-25 14:44:12 回复
    http://args.cn/?page_id=1592 rss调用例子
  • 2010/2/25 14:42:05   支持(6)反对(6) 回复
  • 21.Jacse
  • 为什么草根版的RSS,同时收录的是两条一模一样的信息。
  • 2010/4/11 14:13:45   支持(7)反对(7) 回复
  • 22.雷
  • 本页所有出现的方法都试过了 用的是id和google reader
    无一成功
  • 2011/2/20 16:59:02   支持(7)反对(7) 回复
  • 23.两天
  • 2.musicstation.sinaapp.c om/sinarss.php?username=williamlong

    不能显示啊咋办~~~求帮助
  • 2013/3/26 19:51:14   支持(5)反对(5) 回复
  • 25.且行且吟
  • 又来学习了 o(∩_∩)o...
    爱好者博客 于 2010-2-7 21:13:38 回复
    微博的短网址感觉还可以。
  • 2010/2/7 15:59:17   支持(7)反对(8) 回复
  • 26.老刘
  • 请教下月光,这种方法能不能应用到dedecms系统上生成的rss文件,dede的文件过多时生成的xml文件数量比较多。如果能用到cms系统中,那对于建立反链接就很强大啦。
  • 2010/2/7 20:51:53   支持(4)反对(5) 回复
  • 27.anyLiv
  • 用这个地址可以得到非认证用户的:

    http://v.t.sina.com.cn/widget/widget_blog.php?uid=1503269170

    不爽的是似乎只支持 uid 不支持个性域名……
  • 2010/2/7 22:44:30   支持(5)反对(6) 回复
  • 28.一心而已
  • 最近也在玩新浪的微薄,不过很少用rss这个功能
  • 2010/2/8 1:11:48   支持(4)反对(5) 回复
  • 29.echo
  • 您好哈!我想把新浪的围脖同不到twitter吖,但是进入FeedBuner后,我用google的账户登录了.可是,没有可以贴地址的地方吖?偶以前 从不研究google的相关玩法,请高手指点下哇
  • 2010/3/7 0:27:05   支持(7)反对(8) 回复
  • 31.WPYOU
  • 草根版的时间不对,显示的是一个固定时间。

    <pubDate>2010-02-06T08:4<?php echo 9-$i; ?>:04Z</pubDate>
  • 2010/10/25 11:40:56   支持(5)反对(6) 回复
  • 32.Japhia
  • 草根的日期写错了 成固定时间了 应该也改成<?php echo parse_timestamp($time); ?>吧
  • 2011/4/3 17:41:45   支持(7)反对(8) 回复
  • 33.Wu
  • 这个貌似已经不能用了。我根绝月光博客在Google Code的代码,写成了这个生成器 rssgen.sharingmadeeasy dot com,欢迎大家使用
  • 2012/11/13 23:55:24   支持(4)反对(5) 回复
  • 34.西西
  • 您好,可以做一个网易微博的feed吗?谢谢
  • 2011/1/4 22:24:00   支持(4)反对(6) 回复
  • 35.涨跌幅
  • 一点价值没有的工具,延迟就不说了,新浪微博的“V”再烂,也不是人人都有的。
  • 2010/2/7 18:48:19   支持(2)反对(5) 回复
  • 37.从前网
  • 挺好,不过现在主要是用嘀咕,同步我本地的微博
  • 2010/2/7 22:35:16   支持(5)反对(8) 回复
  • 38.冰比冰水冰
  • 可否将google阅读器的共享内容添加到新浪微博或者嘀咕?如果可以,如何操作??
  • 2010/2/8 15:33:21   支持(6)反对(9) 回复
  • 39.生活在神奇的国度
  • 这个东西还是很有用处啊!!!!!!

    还想问一下,网易微博、嘀咕、9911、做啥、人间网、follow5、Ping.fm、Hellotxt等 可以同步博客吗????
  • 2010/2/7 16:37:20   支持(2)反对(6) 回复
  • 40.小白
  • 从来不用微博的 觉得太没价值
  • 2010/2/7 17:48:32   支持(1)反对(5) 回复
  • 41.柒捌
  • 其实我觉得发牢骚的地方一个就够了,不用同步!
  • 2011/3/29 16:59:10   支持(5)反对(9) 回复
  • 42.韩宝平
  • 可惜俺们都是平民,不是认证用户。
    天下韶山网 于 2010-2-9 14:41:25 回复
    围脖真的这么好吗?
  • 2010/2/7 16:01:09   支持(8)反对(13) 回复

发表评论:

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

订阅博客

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

站内搜索

热文排行


月度排行

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