[教程] 同步twitter到国内微博客

本文受众:用twitter、有自己的php空间、需要把twitter同步到国内的微博客及某些网站。

原来的方案已经不能用了。虽然国内微博客如嘀咕、做啥……长时间被和谐后终于死灰复燃,虽然复燃后丫们仍然号称自己可以同步到buboo、hellotxt(可以通过这些网站中转到twitter),但实际测试从来没成功过。新方案采用中转程序把twitter上的信息直接发送到嘀咕,在从嘀咕同步到其它国内网站。受twitterfeed的限制,每30分钟同步一次,每次最多5条。

原帖来自月光博客和传说中forgotthemilk写的同步程序CustomURL,但月光的介绍不会编程的人实在看不懂,个么在这里介绍得详细一些。并对代码做了些修改:

1、增加了密码验证,以确保程序不会被别人盗用;
2、从twitter获得的RSS,每句前面会出现多余的"username: "字串,月光的方案里专门在twitterfeed之前写了一段程序过滤,我把过滤功能放到了CustomURL里,以避免程序直接访问twitter,从而让墙内的php空间也能够使用。(but...见ps.1)

需要注册的网站:twitter.comping.fmtwitterfeed.comdigu.com

同步的流程为: twitter -> twitterfeed -> ping.fm -> CustomUrl -> 嘀咕 -> 人人、新浪微博……

1、下载源程序,解压

  twitter_sync.zip (17.6 KiB, 655 hits)

Continue reading

我的twitter发布方案

Update:托GFW的福,这篇帖子里写的东西里,国内连到国外的部分,如今基本上已经都不能用的。最新的同步方案在这里。)

写这篇东西的动机中,向 [Wordpress&Twitter初学者 & 变态] Ed同学 跟风所占的比重不到10%;更多的是想顺便试用一下 Edraw Mind Map 这个可以替代Visio的免费软件。

这篇东西面向的读者是:
1、你在用twitter.com(而不是叽歪饭否嘀咕之类的仿品)作为自己的主打微博客;
2、本文试图整理出一种方案,能让你随时随地用各种手段尽可能便利地发布信息到twitter;
3、假设你在中国大陆且不能直接访问twitter(貌似现在能访问了,但方案大体结构不变,只是去掉了buboo和dabr两个中转框);
4、你有一堆不用twitter的娃儿们在混开心、校内、facebook....你希望把发到twitter的消息也尽量发到这些地方。

在这些路径中,我经常采用的方式有:

  • 聊天软件:电脑 - Gtalk/MSN - 嘀咕 - 巴布 - twitter
  • 手机上网:手机 - 嘀咕火兔 - 嘀咕 - 巴布 - twitter
    嘀咕的这个火兔客户端不错,除了发消息到嘀咕外,还能直接从手机摄像头发照片到嘀咕,这次去云南路上一直在用这个,感觉不错
    我用nokia s60,软件也有java版,但不知为何还不支持bb、iphone
  • 手机短信 - 嘀咕 - 巴布 - twitter
    不要和我扯什么有信号的地方就能手机上网,我钻过的信号满格但只能发短信的山沟多了,所以国内短信方式是必需的
  • 查看twitter:电脑 - itweet.net - twitter / 手机 - dabr.co.uk - twitter
    可选择的中转网站还有很多,个人感觉这样的搭配更舒服一些,大家随意
    但这样就不能同步到开心校内了,所以一般只是在消息有敏感词或者直接在twitter的时候才这样发
  • 在friendfeed上评论,同时发送到twitter(很少这样做)
    我在friendfeed上的好友全是twitter用户,反之则未必。互相评论时,有的用ff有的用twitter,感觉有点乱
    个人更倾向于把twitter用于单纯的日志发布而不是聊天室,所以更希望把讨论放到friendfeed上

另外,个人感觉通过 手机 - 聊天软件 发消息很不靠谱,经常会丢消息,且丢消息后想保存记录重发一遍都很麻烦。尤其是官方版的手机MSN,发出去的消息开头总是带一句“你的好友正在使用移动MSN...”,好几次IM机器人就把这句话当做要发送的正文了。。。

还有一类常用的方式是用twirl之类的桌面客户端和手机客户端直接访问twitter,效果都很不错,但个人没有这样用的习惯,且twitter被封的时候这些客户端基本也都不能用了,所以没有列出来。

------------------------------------------
还有另一种思路,就是先把消息直接发到twitter,再通过嘀咕去读取twitter的RSS(如果被封的话可以先通过feedburner等网站中转),然后同步到开心校内。这样做的优点是完全不用考虑敏感词过滤,且无论怎样发,所有网站都能得到同步。缺点是开心校内等网站得到的消息不是实时的,有延迟,而且同步过来的消息开头会被加上“fivestone: ”的前缀(除非你牛强到在自己网站上架RSS中转程序过滤掉)。

(UPDATE 2009-6-19:前两天我试了一下这种方法,然后发现,由于嘀咕是每半个小时才从twitter获取一次信息,如果这半小时内你写了多条消息,那么从嘀咕同步到开心、校内时,通常只更新最新的一条,而不是更新全部信息,所以又改回原来的第一种方案。)

我在上述这些网站的账号几乎都是fivestone,欢迎follow~