Thursday, August 11, 2011

用GAE搭建自己的LoudTwitter

转自:http://sns.juziyue.com/home.php?mod=space&uid=162&do=blog&id=36687


一直通过LoudTwitter来备份Twitter,顺便记记流水账式日记,直到七月中LoudTwitter的作者放弃了自己的作品。怎么办?
LoudTwitter已经开源,不过好像没人继续。twtr2src对中文支持不大好,作者答应改改看,一直没改观。会不会有类似的Google AppEngine应用呢?果然,Hu HaitaiTsuyoshi.Fujinami都开发了自己的应用。最重要的是:在Twitter启动OAuth认证后,Tsuyoshi Fujinami很快放出了Twitter2blogger的OAuth版本!那就让我们用GAE来搭建自己的LoudTwitter吧!
前提 能翻墙!
一、准备阶段1、注册GAE,不多说,自己G吧(譬如:GAE上架构OAuth API 教程(转)的前2步),
(1)注册GAE帐户,得到GAE的ID;
(2)下载并安装Google App Engine SDK for Python 2.5。
2、注册Twitter Application,也不说了,自己G吧(譬如:GAE上架构OAuth API 教程(转)的第3步),
(1)Callback URL 设置成 http://xxx.appspot.com/twitter2blogger/oauth_callback(xxx是前一步申请到的GAE ID);
(2)Default Access type 设置成 Read only;
(3)完成注册后得到 Consumer key 和 Consumer secret。
3、下载Twitter2blogger的OAuth版本。
4、下载Tweepy 1.6 for Phython 2.5。

二、发布阶段

1、将Twitter2Blogger解压,再将Tweepy文件夹解压到与app.yaml文件同一个目录内;
2、修改app.yaml中的application为自己的ID(即xxx);
3、修改main.py中26-32行的相关项目,包括Consumer key、Consumer secret、domain、time_local_offset、replies、blogger_mail和gae_mail;
4、用Google App Engine Launcher工具或者appcfg.py update命令将你的Twitter2Blogger发布到GAE上。
三、验证和配置阶段
1、在浏览器中输入 http://xxx.appspot.com/twitter2blogger/oauth ,按提示操作,Allow之前设定的GAE应用XXX访问Twitter;
2、修改cron.ymal中的schedule和timezone,重新发布。


Powered by Blogger Skins. Theme: TheBuckmaker | Free Wordpress Templates. Presents HD TV Futurama Streaming. Featured on Wedding Dresses.