月光博客 » 编程开发 » 新浪微博的RSS Feed功能

新浪微博的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,请加我的新浪微博进行反馈。

顶一下 ▲()   踩一下 ▼()

相关文章

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

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

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

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

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

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

发表留言