Joey Wang

Joey Wang的博客

他的个人主页  他的博客

一个GAE的twitter客户端

Joey Wang  2010年03月11日 星期四 21:52 | 3769次浏览 | 1条评论

个人twitter GAE客户端

最近开始做一些个人的小项目, 因为刚看完几本书.

首先做的的一个是基于GAE的twitter客户端, 主要是为了我自己的方便.

iphone上的vpn很难用, 所以就突发奇想, 做一个 per-user 的客户端不就挺好, 既防止被GFW封杀(因为用户不多,只有你一个), 又可以练习一下GAE的知识.

首先, 应该想一下整体架构. 我就想实现两个主要功能就行, 一是看自己follow的人的tweets, 二是可以进入别人的profile page, 查看他的的tweets和follow&unfollow他们.

还好, twitter的api可以帮助我达到这些目的. 因为我用得python, 就选择的python的twitter api wrapper ( http://code.google.com/p/python-twitter/ ). 是一个Google的员工写的, 比较完整, 除了个别功能(等下会说到).

说写就写,用了大概一个下午的时间写了基础架构,基本能实现这两种功能.

后来两天的时间,逐渐把几个我想实现的细节实现了, 一个能够基本够用的twitter client就形成了.

当然, 中间学了很多的东西, 包括合理的架构网站(有利于简化代码), 还有更友好的用户界面(用ajax来达到动态获取tweets).

不过,有一个我依然不满意的问题是, 我一想要实现twitter.com上载入more tweets的那种效果, 但是python-twitter api wrapper的 Api.GetFriendsTimeline() 和 Api.GetUserTimeline() 没有max_id这个parameter, 让我实现twitter.com的载入效果变得困难. 不过, python-twitter同样是开源的, 这几天花些时间研究一下,给它加上这个功能.

因为以上问题, 目前tweets的载入只能50,100,150,200的载入,而不能继续增加.

开发了两天, 版本也提到了0.3, 是时候给大家汇报一下了, 至少我觉得很有用, 也希望能给你们带来便利.

地址: http://code.google.com/p/ryutwitter/

里面我把使用步骤(包括GAE的使用)简化到了只有几步, 应该是"拎包入住"一样轻松.

PS. 我会一直更新,加入更漂亮的UI和更多的功能 (大家下载后也可以自己改, 代码比较少, 很方便)

下面附上目前的UI截图

 

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
张凯朝

回复 张凯朝  2010年04月30日 星期五 18:53

学习!谢谢!

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号