Gwibber: 支持多个微博客的Gnome客户端

星期天, 三月 22nd, 2009

以下摘自Gwibber的“关于”页面: Gwibber 是一个基于 GNOME 的微博客客户端。它支持 Twitter, Jaiku, Facebook, Pownce, Identi.ca 以及其他社会化网络服务。 Gwibber 采用 pygtk 作为窗口框架,WebKit 作为内核来渲染内容,支持更换主题,还支持气泡提示、自动缩短长网址等实用功能。从本质上看,Gwibber 就像是一个高度定制化的浏览器,和 Chrome 的“创建桌面App”的概念有点像,但更加专一一些。 我使用的 Gwibber 版本是0.8,项目主页在 launchpad,Ubuntu 下的安装方法在此。 对于国内的微博客“饭否”的用户,Liang Zhao 参考 Twitter 的插件制作了饭否的 Gwibber 插件( Blogger 地址,需翻墙,不想翻墙的可以看这里)。目前 Gwibber 似乎还没有很方便的添加新的或者自己制作的插件及协议的方法,只能手动修改。 昨天在Ubuntu 8.10下安装这个饭否插件有点小问题,首先是按照 Liang Zhao 提供的方法安装时出现没有找到 fanfou 这个包的提示,后来发现需要先增加一个文件链接到 /usr/lib/python2.5/site-packages/gwibber/microblog 目录,具体方法就是增加以下这个安装步骤: [sourcecode language="sh"]sudo ln -T /usr/share/pyshared/gwibber/microblog/fanfou.py /usr/lib/python2.5/site-packages/gwibber/microblog/fanfou.py[/sourcecode] 接着,在开始接受饭否消息的时候也出现了错误。对比了一下这个饭否插件和 Twitter 创建的内容,似乎是在密码保存方面的错误,尝试着把 fanfou.py 里的 private:password 全部替换成 ...

饭否插件——Fanfou-Daily

星期二, 八月 28th, 2007

前段时间阳阳猪同学说他在yo2开了一个新博,就为把他的del.icio.us每天post到那,然后再聚合到他的RSS里,以减少item的数量。我就想能不能把饭否也这么做,饭否自己是没有提供这个功能的,看来只有靠自己动手了^_^ 开始我是准备利用饭否的API,从他的RSS来获取消息的。不过等到我写完抓取消息的那段程序才发现,饭否RSS的item数最大是40,它API的那个count参数只能小于40,而且RSS有不少延迟,这样对于那些每天发言超过40条的“话痨”来说就不够了。只能改用抓取网页然后分析的办法了 ,这样的一个弊端就是一旦饭否改变网页输出的格式我就得改我的插件了,不过饭否的网页内容与样式分离做得挺好的,估计内容不太会有改变。 Fanfou-Daily 下载 v0.2 Fanfou-Daily v0.2 介绍  可以把你每天在饭否上发的消息作为一篇日志定时post到你的WordPress平台的blog上; 可以自定义日志的标题; 可以自定义post的时间; 可以自定义日志的分类; 可以自定义是否过滤"@"开头的消息。 安装 解压后得到Fanfou-Daily.php和一个Fanfou-Daily文件夹,上传到/wp-content/plugins/,上传后的路径应该是/wp-content/plugins/Fanfou-Daily.php和/wp-content/plugins/Fanfou-Daily,然后在Plugins菜单里激活即可。 使用 在 Plugins->Fanfou-Daily option页面可以设置你的饭否id、post的时间、日志的分类、是否过滤"@"消息以及日志的标题,然后点击update即可 注意事项  饭否id并非你在发言时候的nickname,而是你在饭否的“我的空间”的URL地址中最后那串字符; 由于使用的是WordPress的wp-cron功能,这个并非真正的类似linux下cron的精确定时任务,所以每天的post日志的任务会在你设定的post时间后第一次浏览你的blog时发生,想要了解更多请自行google wp-cron; Fanfou-Daily插件抓取的每日消息是以你设定的post时间作为分隔的,例如你设定的是23点,则会抓取昨天23点到今天23点之间你在饭否发的消息; 目前日志的分类只支持一个,虽然WordPress支持多分类,不过我嫌麻烦就没有写了。 PS:有一个问题我一直没有解决,我本来是想把Fanfou-Daily.php放到Fanfou-Daily这个文件夹下面的,但是如果那样在保存Fanfou-Daily option页面设置的时候就会出错,不得以我只好把它拿到文件夹外面来了,不知道有没有人能帮我解决这个问题?