让digu和twitter合为一体
如上一篇所说,我想主要使用两个微博客,digu和twitter, 实现这样一个功能: 在twitter更新内容自动同步到 digu上,而在digu上发的消息也能同步到twitter上,但是不会重复。然后再在二者之间选一个同步到其他微博客或者SNS上。

digu没有设计这样的功能,但是可以通过现有API工具:
1. 嘀神 (可以将嘀咕的消息post到 twitter上 )
2. 嘀嗒 (可以将twitter的 消息post到digu上)
来实现这个功能,但是用起来发现有几个问题:
1. 嘀神同步到twitter上面的设置只有白名单功能,没有黑名单功能,又不能给digu自身的消息打标,没办法过滤。
2. 嘀嗒对 twitter的feed 进行了特殊处理,不能添加 前缀,也只能过滤@开头的消息。
不过可以这样,使用 twitterfeed 代替 嘀神同步到twitter, 而在使用嘀嗒之前对 twitter的RSS用 Yahoo Pipes 做个修改,一来避免嘀嗒自作主张的特殊处理,二来可以打标并过滤关键字。
具体的事这样:
1.在yahoo pipes里面制造一个合乎要求的 twitter feed
先添加一个过滤器 过滤掉 含有 [DG] 的消息,然后再在标题前面打上[TW]的标志,由于 twitter的rss feed里面包含了 用户名前缀,我将它去掉了。最后得到 yahoo pipes 的RSS 地址。
2. 设置twitterfeed,将digu的rss填入并过滤关键字 [TW],加上 标志 [DG].
并且将更新设置为 “GUID” ,这样就不会漏掉较早的消息了。
更新: 后来突然发现,Twitterfeed的过滤也只是白名单过滤,我看失误了,所以需要在yahoo pipes里面再添加一个,方法和上面类似。
3. 设置digufeed(嘀嗒),填入刚才生成的 yahoo pipes的地址,在高级设置里面将 前缀改为空,也不过滤。
OK,完成任务,不过还是感觉这些中间feed处理环节太慢,没有 friendfeed处理得迅速,值得改进。不过还是希望嘀神自身就能够实现根据来源过滤输出,^_^
相关日志
本文发表于星期三, 四月 15th, 2009 at 下午 10:22 文章归类于 互联网, 想法.
标签: API, digu, twitter, 嘀咕, 微博客.
你可以去 留下评论, 或者



[回复]
febird 回复:
四月 15th, 2009 at 下午 10:59
有时候教育网不能用twitter,呵呵,玩玩。
[回复]
那是什么软件?没用过,火星了
[回复]
febird 回复:
四月 16th, 2009 at 下午 1:34
你指的是那个是yahoo pipes? 我也是昨天用上的,也没看什么资料,摸索了一下,其实学过编程的人应该很快会使用的。 网址是 http://pipes.yahoo.com
[回复]
强悍啊。。。 这次才是真正的web2.0 用法么?
digu在国内这些平台里,还算是开放得很有诚意的。
[回复]
febird 回复:
四月 16th, 2009 at 下午 1:35
这个其实有点复杂,不过如果作为工具来玩玩的话,还蛮好玩的。
[回复]
很晕很晕。。。服了。。
[回复]
febird 回复:
四月 16th, 2009 at 下午 7:13
还好吧,twitter和digu两者的用户群不太一样,一个偏向国内用户,另一个要国际一点,有时真还真有这个需求
[回复]
twitter我是今天才开始了解呀
[回复]
febird 回复:
四月 16th, 2009 at 下午 8:06
twitter挺人气的。
[回复]
太晕了,都不用了
[回复]
febird 回复:
四月 17th, 2009 at 下午 3:56
越简单越实用。
[回复]
不错 支持一下
[回复]
这个整法,太麻烦了。
[回复]
febird 回复:
五月 27th, 2009 at 下午 12:34
是挺麻烦的。
[回复]