让Twhirl用自建Twitter API Proxy连接Twitter帐户并发推

作者:Michael Zhang   来源:红人网事

这篇文章里将要提到的几个概念:

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了,birenest的说明是这样说的,在以后客户端的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 youtwitteraccount@yourid.appspot.com 密码则是你的twitter账户的密码。这里“youtwitteraccount”表示你的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

没有评论: