Tech Notes: 同步微博

去年写了好几篇关于 twitter 的文章。虽然我对这个所谓的地球的神经系统常常表示出一副不屑的姿态,但是我不能不承认,这半年下来我花在微博类媒体上的时间是越来越多了。

问题在于,这世界上不是只有 twitter 这一套神经系统……于是就很令人头痛。我自己至今为止使用过的微博类服务有四种:twitter、新浪围脖、豆瓣我说、以及 google buzz。除了 google buzz 是被 google 强行推广之外,基本上其余三种服务各司其职,对应着不同的交友圈。这种分工固然令人满意,但是很显然,在这种情形下信息的同步发布就变得极为重要,否则整件事情会令人不堪其烦。

由于习惯的原因,我倾向于用 twitter 作为我的微博发布渠道,希望其余三者都通过 twitter 进行同步。从 twitter 到 google buzz 的同步是很简单的事情,由 google buzz 的 connect site 功能就可以做到。这个同步延迟时间极大,不过反正 google buzz 是目前为止最不靠谱的,所以这种延迟我也不太在意。不幸的是,除了 google buzz 之外,其余两个服务都由于众所周知的原因同墙外的 twitter 联络起来颇为困难。

关于 twitter 到豆瓣的同步,我希望达到的要求是:第一,中转渠道不要太多,不要使用脚本,所需的设置自然也是越简洁越好;第二,最好同步后在豆瓣上发出来的只是微博内容本身而不包括各种前后缀以及链接;第三,延迟不是最重要的考量因素,只要不要慢得离谱就可以(很难比 google buzz 更慢了)。在参考了大量网上的讨论之后,觉得似乎通过 ping.fm 中转是一条比较通畅的途径。确切说来,首先是使用 twitterfeed 把 twitter 同步到 ping.fm,其次按照这篇文章的指导把 ping.fm 同步到豆瓣。

第二步很直接,没什么可讨论的。第一步相对麻烦一点,因为 twitter 输出的 feed 带有很多前后缀,为了保证 twitterfeed 输出到 ping.fm 的内容只包括干净的微博内容本身,还需要利用这个 yahoo pipes 改造一下这个 feed 再导入 twitterfeed。于是总的流程是这样:

Twitter 输出的个人更新 feed -> yahoo pipes 改造 ->
利用 twitterfeed 同步到 ping.fm -> 从ping.fm 同步到豆瓣

看起来很麻烦,其实也就是点几下鼠标而已,想清楚了之后十分钟就能搞定。这仍然不算很简洁的路径,但是还算安全和有效率。

从 twitter 到新浪的同步显得难度要高一点,因为新浪不提供 API,所以到新浪的输入差不多只有博客关联这一种可能性,而新浪又断然不接受任何墙外的 feed 源作为关联博客。为了解决这个问题,网上有各种流行的方案,比如月光博客有好几篇帖子讨论这个问题(例如这一篇这一篇),我得承认,我一篇都没有看懂……所以我后来决定自己琢磨这个问题。最近我注意到了这一篇,其实还是看不懂,不过里面的思路提醒了我:既然新浪需要的是一个墙内能连上的 feed 源作为关联博客,那我只需要建立一个空网页输出一个 feed 给新浪就可以了,而这个 feed 应当是我的 twitter feed 在墙内的镜像 feed。这个镜像 feed 是现成的,就是我早已建立过的 yahoo pipes 改造后的 feed(yahoo 是墙内网站)。于是这件事情就变得非常简单了:建立一个空网页,在 head 部分加入一条

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="xxx" />

其中 xxx 是前面 yahoo pipes 输出的 feed url,然后把这个网页作为新浪围脖的关联博客即可。事实证明,这个办法能提供又快又好的同步更新,所需要的只是一个能存放一张网页的网络空间而已。

毫无疑问,所有这些办法都显得非常不靠谱,而我绞尽脑汁避免使用各种网友自发建立的第三方服务或者脚本也只是为了让这些流程尽量稍稍安全一点,不至于朝不保夕。我很难想象这个局面会坚持多久,也许一两年后,微博世界的格局已然洗牌,那时又会有新的玩法出现,又要有新的技巧需要摸索。这是这个时代相当令人厌倦的一件事。

就目前这几种微博服务而论,我其实并不一视同仁地喜欢。有些相当省心,有些就不免带来太多冗杂的信息垃圾。我颇为希望时间能迅速促使它们向前进化,或者索性淘汰掉其中一些。不过,这是另一个话题了。

16 Responses to “Tech Notes: 同步微博”

  1. 刘天一
    February 25th, 2010 05:20
    1

    这一篇来的真是及时,正准备这个周末研究如何把twitter同步到我说,上次花了10分钟,发现不是短时间能解决的事情。

  2. 大小林
    February 25th, 2010 11:50
    2

    ·为啥说buzz是强行的推广呢?是因为它和邮箱绑定的缘故么?
    ·顺便问个小白问题,你试过在buzz传照片么,我好像链接、照片都玩不转,难道国内有墙这个的……
    ·好几个围脖对应不同的交友圈,不能说“很显然”信息同步变得极为重要吧,很显然应该“见人说人话,见鬼说鬼话”-_-|||

  3. 木遥
    February 25th, 2010 16:06
    3

    @林老师
    1. 是阿,就是说你不用注册它就逼着你用。
    2. 没试过。
    3. 如果是发信,那当然是说不同的话。既然是微博,也就是反映我目前的状态,那我一个时刻只会有一种状态啊,不至于面向三个人群就有三种不同的状态……那是千面观音……

  4. 大小林
    February 25th, 2010 18:07
    4

    现在好像是个网站就有围脖、blog、reader啥的,可能都是想先占住这个盘子,以后谁盘子大,谁的发展空间就大呗。估计以后用buzz的人不会少,谷歌的基本用户比较多,尤其又跟邮箱绑定。这招挺狠的,如果不是直接派给我的,像我这样性格的人可能不会特意去申请一个什么围脖,一般也不会去“货比三家”,派给我就先用用看咯。

    我已经瞧见有人往那上头帖照片了。

  5. 窝窝虫
    February 25th, 2010 18:07
    5

    其实,我觉得好像各个微上的人基本都是同一拨···

  6. juzi
    February 26th, 2010 01:15
    6

    划分段落:前两段明白,第三段是过渡段,从第四段开始是天书,倒数第二段是过渡段,最后一段明白。

  7. 大小林
    February 26th, 2010 15:08
    7

    他们说国内把google的picasa相册给封了,酱紫国内Buzz真的只能说闲话了,成心让我们没图没真相……

    TO窝窝虫:如果你还在上学,可能人际关系会比较简单;但是如果用buzz的话,肯定关系网还是会和别的围脖不一样。别的围脖,你申请了就是用来微的;但是google本来你是申请了做邮箱用的。个人邮箱毕竟是比较私人的东西。邮箱地址倒无所谓,主要是邮箱里的通讯录。buzz会推荐你关注你通讯录里的人,因此在这个基础上形成的关系网,跟豆瓣什么的肯定不一样。好处就是这个关系网可能更“真实”一些(经常发邮件的主要是老师、同学、同事、亲友;豆瓣上的人聊得挺热乎的,有时候不知道是男是女)。至于坏处,下面我来讲一个真实的故事。

    从前我们有个师弟,谈了一个女朋友,后来裂了。这个女的她死活就是不同意分手,最后弄到鱼死网破。你猜怎么着,这个女的不知道怎么就把我们师弟的电话号码本给掌握了。她就挨个儿地给电话本上的人打电话!上到系主任、班主任、导师,下到同学、朋友,全打遍了,还不止一次地打,就说我们师弟怎么怎么忘恩负义…… 你想当时如果有buzz,直接buzz下多好,可以寄到信箱让人家慢慢看,连电话费都省了。所以后来我想了一下,博主说的“强制推广”确实还是有点那啥。

  8. 野草博客
    February 27th, 2010 11:28
    8

    野草现在的办法是用twitboo同步发送,而不是发送后同步。

    《同步更新多个微博客的“围着脖子推”Gtalk机器人命令介绍》

    http://yeahcao.blog.hexun.com/44949282_d.html

  9. 窝窝虫
    February 27th, 2010 22:07
    9

    @小林老师:多谢你对buzz关系网同诸微的不同之处的详尽解说。不过你说的这些前提应当是将gmail的邮箱作为个人主邮箱使用才会有的状况吧,对于像我这样的将gmail作为第二邮箱的人恐怕就没有这种区别了。。。
    那啥,我也希望我还是个学生。。可是,我偏偏是年长到实际生活中的人际关系网基本只靠电话本和MSN维系的那拨人···
    对于那个真实的故事,我不得不说我实在佩服那个女生的勇气以及她对一个如此庞大的“项目”惊人的推行能力,真的。嘎嘎···

  10. 野草博客
    March 5th, 2010 11:14
    10

    野草现在已经能将note in reader同步到twitter了,参见:《使用Google Reader的Note in Reader评论任意网页,并同步到twitter》
    http://yeahcao.blog.hexun.com/44997821_d.html

    请问博主:有没有办法将note in reader同步到国内的各大微博客去?

  11. 大余
    March 22nd, 2010 08:05
    11

    怎么说呢,这些方法我都试过了,最后总觉得过于复杂步骤太过繁琐而放弃了。

    你可以参考这篇文章的做法,比以前的方法方便的多,只有一步,不存在中转问题,我试过同步Twitter到人人网,基本上延迟在1分钟内,作者说是20秒左右,不妨试试:

    http://blog.farmostwood.net/446.html

  12. 大余
    March 22nd, 2010 08:06
    12

    噢,糟糕,链接复制错了,是这里: http://cuies.com/post/tutorial-for-tw2other-and-cpanel-cron.html

  13. mtg
    March 25th, 2010 01:15
    13

    sorry啊,我觉得我必须要问一个很没意义但是很困扰我的问题……
    无论是新浪围脖twitter我说还是buzz都好……我觉得有和没有并没什么区别,或者说,我个人来讲并没发觉它们存在的必要性和必然性……
    so,
    为什么要有它们呢…

  14. 木遥
    March 25th, 2010 06:00
    14

    @mtg

    因为别人觉得它们有用。。。。如果你的朋友圈子里没有人用它们,它们确实是没有必要存在的。

  15. feinan
    April 3rd, 2010 11:02
    15

    请问有没有用gtalk直接更新buzz的方法呢?就是在gtalk上加一个机器人好友,然后通过它更新buzz

  16. 木遥
    April 4th, 2010 08:56
    16

    @ feinan
    不知道……

Leave a Reply