通过自建的Twitter API Proxy让Twitterfox完美地登陆Twitter

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

今天继续自建Twitter API Proxy的话题(上期话题在这里),介绍如何在支持PHP的服务器上安装Twitter API Proxy,并让你的Twitter客户端通过这个Proxy完美地登陆Twitter

为什么说这个方法比较完美呢?首先,跟Birdnest的API所需要的python主机不同的是,支持php的主机分布更加广泛,全世界在销售 php主机的IDC,少说也有个几十万家吧,分配到这些php主机上面的IP地址就更不得了了,恐怕是没法计数了。如果GFW希望像屏蔽GAE那样屏蔽所 有海外PHP主机的话,估计只有一个办法了,将海外接口全部拔掉,彻底从物理上断掉中国跟海外的信息交互。这招太狠了,呵呵,不大会用得上的。另外,还有 一个好处就是,懂php的人更多,支持php的服务器一般都提供基本的FTP上传权限,我们不必像GAE上那样打开命令行来上传python程序,从上传 界面上来比较,php的方式更加傻瓜一些,使用门槛更低一些。如果你是个技术菜鸟的话,相信不出半个小时也能弄明白建个PHP的Twitter API Proxy是个怎么回事。

比较过好处之后,我们来看看将要用到的程序twip,这是yegle写的一个开源项目,从这里下载。这个程序我用下来感受就一个字“赞”!完全不需要做任何的设置,传到服务器上就可以用。我们将这个程序下载下来,解压缩,然后上传到你的服务器某个目录底下。接着在浏览器里打开程序地址,如图:


如果出现这个界面,就表示你的Twitter API Proxy安装成功了。

下面我们就来更改Twitterfox的API使其通过自建的这个API地址来登陆Twitter。Twitterfox的API设置文件藏得比较深啊,下面是月光的方法

在TwitterFox更换Twitter API的方法是,打开 C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles\ 随机信息 .default\extensions\twitternotifier@naan.net\components目录,编辑 nsTwitterFox.js文件,找不到的话直接在Documents and Settings中搜索nsTwitterFox.js文件,编辑该文件的38行,将其修改为 var TWITTER_API_URL = yourapiaddress;

这里 yourapiaddress 就是你的API地址了。比如,你的地址是 http://www.bbc.co.uk/twitterfox/twitterapi/ 那么就将yourapiaddress这个字段替换为http://www.bbc.co.uk/twitterfox/twitterapi/ 记住末尾的那个 / 要加的哦。

然后,重启你的Firefox,再看看你的Twitterfox是不是已经登陆成功了?


最后,有朋友要问我了,没有php服务器或者主机怎么办?其实海外提供免费php主机的很多的,上一些经常介绍免费主机申请的论坛和网站去看看吧, 我如果要弄免费php主机的话一般会去的网站包括 jgwy.netfree8.comwebhostingtalk.comfreewebspace.net这几个地方。

我的twitter @yeahsky ( http://twitter.com/yeahsky) 欢迎Follow me

没有评论: