这篇文章里将要提到的几个概念:
Google APP Engine、BirdNest、Adobe AIR、Laconi.ca
Google APP Engine是google提供的支持python的网络空间,适合搭建Twitter API Proxy,具体请参考:《最新版用Google App Engine做专属于自己的代理服务器》。
BirdNest就是Twitter API Proxy的源码了,能够让你的Twitter客户端通过Twitter API Proxy中转连接你的Twitter账户,进而与推油们互动。
Adobe AIR是Twitter客户端Twhirl所依赖的环境,要安装Twhirl,必须先安装Adobe AIR。
Laconi.ca是在Twhirl里利用Twitter API Proxy登陆twitter时所必须采用的账户类型。
好了,名词解释完了,下面进入实际操作:
第一步:注册Google APP Engine并安装birdnest
(1) 必须要有个Google帐号方能申请Google app engine(注:申请要手机号的),给自己的application设置一个唯一的id,以后就可以用yourid.appspot.com来访问你的app。
(2) 到Python.org下载并安装Python。(这是最新版的Python2.6.2地址)
(3) 下载并安装Google App Engine 的开发包。
(4) 去http://code.google.com/p/birdnest/ 获取birdnest源码。不会下载源码的我这里打了个包供下载。
(5) 把源码解压到某个目录,比如 D:\Google\appengine ,用编辑器打开app.yaml这个文件,把第一行application: nest的nest改成你自己建立的yourid。
(6) 上传。打开一个cmd.exe,转到D:\Google\appengine目录下,执行 appcfg.py update gae , 这个过程中会提示你输入你的gmail账号和密码,然后就大功告成了。
具体操作的图解过程请参考:《最新版用Google App Engine做专属于自己的代理服务器》
现在,你已经有了属于自己的Twitter API Proxy了,birdnest的说明是这样说的,在以后客户端的API填写方式上,你只用直接输入yourid.appspot.com即可,不需要在末尾加上/api的字样。
第二步:安装Twhirl并修改API地址
(1) 先到http://get.adobe.com/cn/air/下载并安装 Adobe AIR的最新版。
(2) 再到http://www.twhirl.org/下载并安装twhirl的最新版。
(3) 运行twhirl,在账号添加的部分,选择laconi.ca账户类型,然后按照这样的方式输入你的账号:
l.ca yourtwitteraccount@yourid.appspot.com 密码则是你的twitter账户的密码。这里“yourtwitteraccount”表示你的twitter帐户名,“yourid.appspot.com”这是你的birdnest安装地址,即你的Twitter API Proxy地址。
twhirl对API地址的要求,必须为laconi.ca账号类型,当API地址采用的是架设在Google APP Engine上的Birdnest时,只能输入根域名,所以在输入API的时候请注意了
正确范例:
yeahsky@xxx.appspot.com
错误范例:
yeahsky@xxx.appspot.com/api
(4) 确定,之后你就会看到你的twhirl运行如常,你可以方便地与twitter上的好友进行交流了。twhirl的laconi.ca账号功能还是比较完全的,界面基本相同。这样做的好处是,API是自建的,安全稳定,而且根本不用在乎那个垃圾GFW成天瞎鸡巴折腾了。(抱歉,最后来一句粗口,但那个GFW实在是千夫所指,不骂不行。)
我的Twitter地址 http://twitter.com/yeahsky 或者 https://twitter.com/yeahsky
欢迎Follow me
8月25日更新:
由于GAE今天被GFW勒,所以,直接用yourtwitteraccount@*.appspot.com作为API地址已经失效了。也就是说,google提供的二级域名不能用了。所以,现在的方法是,弄个域名绑定你的GAE账户下的这个项目,有图有真相,下面这张图是我刚刚通过被封的GAE上建立的Twitter API Proxy登录twhirl的截屏:
改天,我将与大家分享一下,如何通过php的方式来建立自己的Twhirl API Proxy,并通过修改Firefox下的著名扩展Twitterfox的API的方法来无限制地访问Twitter。这个方法将比本文所述的基于GAE来访问Twitter的方法的适应性更广,更加便捷。
我的Twitter地址 http://twitter.com/yeahsky 或者 https://twitter.com/yeahsky
欢迎Follow me
最后,请大家对着所有阻碍我们自由获取并分享信息的人和机构发出这个声音:

17 八月 2009 at 11:58
12 comments
网络资源












[...] 作者:Michael Zhang 来源:红人网事 [...]
刚按照本文弄完。。。一会儿就上不去了。。。然后看到本文的“8.25号更新”。。。
[回复]
Zane 回复:
八月 25th, 2009 at 23:06
呵呵,要道高一尺,魔高一丈才行啊
[回复]
LogfmusiX 回复:
十一月 13th, 2009 at 14:08
GFW无处不在啊
[回复]
靠,gwf的人已经渗透到人民内部
[回复]
好像无效啊
[回复]
Zane 回复:
九月 5th, 2009 at 22:41
有效的,请注意设置方式。还有,*.appspot.com在你那里是否被封了?如果被封,要自己指定域名的。
[回复]
怎么指定域名啊,我是教育网,*.appspot.com好像被封了。
[回复]
[...] 如果GAE被GFW勒,所以,直接用yourtwitteraccount@*.appspot.com作为API地址会失效。解决办法是弄个域名绑定到这个项目上,参考文章(开启了Google企业邮箱后才可免费绑定,目前小D我嫌麻烦,所以暂时未弄) [...]
站不错!!!
[回复]
文章写的不错,来看看,顶下楼主!
[回复]
GFW无处不在。。。努力ing
[回复]