通过ping.fm的自定义网址轻松实现三十多个迷博的同步
随着twitter的进一步升温,twitter clone列表也在进一步扩大,尽管有些已经挂掉了。到现在,我相信每一个使用迷博的用户肯定注册了不止一个迷博网站。同时发布信息到各网站的服务也就孕育而生,比如Ping.FM、helllotxt.com等。
我比较推崇Ping.FM,除了支持比较知名的迷博,它还有一项特别的服务:Custom URL,即自定义网址,利用这个自定义网址,只要你写上一点代码,基本上只要是支持API的迷博网站都能同步了,甚至做到其它意想不到的功能。
这里我写了一个范例代码包,包中有四个文件:class-snoopy.php、JSON.php、miniblog.php、pingfm.php。
class_snoopy.php:从WordPress源代码中找到的,略微修改了一下以支持xml的发送(改的很粗糙);
JSON.php:可有可无的文件,如果你需要的话;
miniblog.php:主文件,这个文件上传到服务器上的所在地址也就是Ping.FM所说的自定义网址;
pingfm.php:定义了一个叫PingFM的twitter虚拟机,通过创建它的一个实例即支持一个迷博网站。
在pingfm.php中书写了
twitter、fanfou、identica、koornk、jiwaide、zuosa、buboo、harufm、missui、
mogo2、wassr、piyo、cotobaco、plazes、mexicodiario、blip、cirip等十七个迷博的实例创建方式。这里之所以提供ping.fm已支持的迷博,是因为通过这种方式发布信息就不会出现“from ping.fm”,满足不同需求的人。
在miniblog.php中利用了一些迷博支持通过发邮件写迷博的功能进行同步,比如diary、hatena两个迷博网站;这里比较有意思的是hellotxt.com也支持发邮件发迷博,所以你就可以通过这种方式把ping.fm中不支持而hellotxt.com支持的迷博网站也实现同步。
最后实现的合集就是:
Ping.FM支持的迷博 + hellotxt.com支持的迷博 + 其它支持API的不知名迷博
轻轻松松就可以支持三四十个,以下为下载地址。
但有一点不得不说的是,自从ping.fm、hellotxt开始流行后,“from ping.fm”“from hellotxt”开始充斥各个迷博网站,就像“通过API”一样,多少会让发信息者的好友们感到心里不是滋味。








October 5, 2008 @ 12:39 am
snoopy是个独立的类 并非wp自创的
另可有办法操作reader 有的源不得不订但却充斥了n多于我而言的垃圾信息
October 6, 2008 @ 12:09 pm
对主机的资源耗费影响大不大?