不基于GAE构建birdnest twitter api proxy
其实只要空间支持python都可以使用birdnest搭建twitter api proxy。
曾经尝试用twip来搭建,但是因为主机用的是nginx,尝试N久未成功,遂放弃改用birdnest,原来是如此简单,记叙如下:
1.安装python及支持模块。我的VPS已经自带了python。下载simplejson,解压后进去目录执行python setup.py build和sudo python setup.py install即可
2.下载birdnest。在某个目录下执行
svn checkout http://birdnest.googlecode.com/svn/branches/stable birdnest-read-only
或者如果你用git的话
git-svn clone http://birdnest.googlecode.com/svn/branches/stable birdnest-read-only
3. 进入birnest目录执行
python code.py 空间ip:随便指定的port
测试一下如果正常,则可以在/etc/init.d下面加入脚本birdnest,并在/etc/rc3.d/目录下建立其目录链接,注意你自己的运行级,让其开机自动运行,脚本内容如下
#!/bin/sh
cd /你的birdnest路径
python code.py 空间ip:指定的port > /dev/null 2>&1 &
4.在twitter客户端设置api地址为http://空间ip:指定的port/api即可.birdnest提供了4种api,/api、/optimized、/image、/text,具体介绍请翻墙去官网。我只用了/api,看起来还不错