北风同志教大家搭建Twitter API Proxy

 现如今,翻墙也成为中国网民不可缺少的技术之一,但使用一些常用的代理软件翻墙,要不是经常被封堵,要不就是速度很慢。北风同志教给大家的方法,虽然原理上也是代理,但根本不用专门的代理软件,而且速度很快,除非你注册的空间(必须是墙外的空间,这一点很重要)被封,否则将一直可用。当然,这一方法只能上Twitter用,要想听听更多墙外的声音,还是离不开其它专用的代理软件,比如Tor。

北风同志又做了一件利国利民的好事,感谢!

以下是北风同志的教程。

一、搭建Twitter API Proxy最简单的方法(利用Google App Engine)

如Google App Engine被墙,就不要试了。

注册Google App Engine

注册地址 http://appengine.google.com/ ,依提示注册就可以了,目前第一次使用需要验证用户手机,输入手机号码就收验证码即可。注册成功后,http://yourid.appspot.com/ 就是你的 Google App Engine 地址。

下载BirdNest

有网友已经打包好了,直接到这里(http://cid-b25292e8d4856480.skydrive.live.com/self.aspx/.Public/gae.zip) 下载,下载回来的文件名是gae.zip。用解压软件将其解压到一个目录中,例如(C:\Google\gae),进入目录,用“写字板”打开并编辑 app.yaml 文件,把第一行 application: nest 的 nest 改成你自己建立的 yourid 。

上传BirdNest

不必费劲去下载安装 Google APP Engine 的开发环境。可以直接到这里(de.google.com/p/sdapp/downloads/list”>http://code.google.com/p/sdapp/downloads/list)下载Google Appengine的第三方上传工具SDUpload,下载回来的文件名是SDUpload 0.1.rar,把里面的文件解压到gae所在的文件夹,解压后的C:\Google看起来是这个样子

gae
MSVCR71.dll
ReadMe.txt
SDUpload.exe
VERSION
w9xpopen.exe

到系统“开始”-“程序”-“附件”,打开“命令提示符”

假如你的文件也是放在C:\Google目录下,依次输入:

cd\
cd google

进入C:\Google目录后,然后输入上传命令: SDUpload update gae

系统会提示你输入你的gmail账号和密码,待过程结束,大功告成!

你试着在浏览器地址栏输入 http://yourid.appspot.com/api/ ,如出现Twitter界面,说明你已经成功架设了 Twitter API Proxy 。

安装Twhirl并修改API地址

(1) 先到 http://get.adobe.com/cn/air/ 下载并安装 Adobe AIR的最新版。

(2) 再到 http://www.twhirl.org/download 下载并安装twhirl的最新版。

(3) 运行twhirl,在账号添加的部分,选择 laconi.ca 账户类型,然后按照下面双引号中的内容输入你的账号:“你的twitter账号@yourid.appspot.com”,添加后点 Connect ,输入你的twitter账号的密码。稍等片刻,即可继续享受你的Twitter人生。

二、免费php空间搭建Twitter API proxy(TWIP)

好吧,我就按笑蜀的水平写篇架设php下的Twitter API proxy指引,如果笑蜀都会了,你还不会,那千万别来问我,一头撞向GFW得了,撞倒了是全国网民之福。

相关的文章,前辈们写得挺好的,我只针对笑蜀这种电脑水平看不明白的说明一下。基本指导在这个文档里(http://yegle.net/2009/08/05/twip/),用twip架设Twitter API proxy也是前文作者的功劳。

首先是找一个墙外的空间,自己注册或是免费的都可以。空间大概是需要支持.htaccess及PHP高于一定的版本要求之类的东东,如果不知道怎么办?那就试一下,能成功是好事,不成功拉倒。

我建议申请一个免费的php空间,例如byteact.com的空间,在这里申请: http://www.byteact.com/signup.php ,英文看不懂就没办法了。申请成功后会告诉你ftp参数是什么,申请成功的地址大概是:yourid.byteact.com ,注意根目录是在“htdocs”目录下。对ftp不了解的,问一下谷歌,简单的办法是打开IE,在地址栏输入 ftp://你的账号:你的密码@ftp服务器地址。按资源管理器的拖放操作也可以上传文件到ftp空间里。

然后到这里(de.google.com/p/twip/downloads/list”>http://code.google.com/p/twip/downloads/list)下载“twip-2.1.tar”源代码,解压后,重命名config-example.php为config.php。

用“写字板”打开config.php,修改其中三个参数:

    $CONSUMER_KEY = ”;
    $CONSUMER_SECRET = ”;
    $OAUTH_DIR = ‘/home/yegle/oauth/’;

前两者需要通过Twitter oauth注册一个 application ,网址在这里( https://twitter.com/oauth_clients ),注册完后把相应值填在上述参数里。$OAUTH_DIR的地址可以通过phpinfo代码获得。这个文件可以在这里(http://www.ss30.com/doc/phpinfo.rar)下载,解压后上传到根目录下,访问http://yourid.byteact.com/phpinfo.php,在页面中,找到“doc_root”,对应有类似“/home/vol10/byteact.com/byte_4331594/htdocs”东东,后面再加上“/oauth/”填到$OAUTH_DIR里即可。

把修改后的config.php连同其他文件按原来的目录结构上传到“htdocs”目录下,即根目录,如无意外,你的Twitter API proxy就架设成功了。可以访问访问 http://yourid.byteact.com/test.php 确认一下,输入您的Twitter账号密码,如果出现“OK!”及五则信息,恭喜你,你的Twitter API proxy已经架设成功。

如果用TitterFox的话,Twitter API proxy就是 http://yourid.byteact.com/

推荐安装Twhirl:

(1) 先到 http://get.adobe.com/cn/air/ 下载并安装 Adobe AIR的最新版。

(2) 再到 http://www.twhirl.org/download 下载并安装twhirl的最新版。

(3) 运行twhirl,在账号添加的部分,选择 laconi.ca 账户类型,然后按照下面双引号中的内容输入你的账号:“你的twitter账号@yourid.byteact.com”,添加后点 Connect ,输入你的twitter账号的密码。稍等片刻,即可继续享受你的Twitter人生。

One thought on “北风同志教大家搭建Twitter API Proxy

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s