2009年11月6日星期五

[GFW BLOG] 利用Google App Engine给自己架设一个twitter的api

作者:Dreamix   来源:Dreamix's Blog

  今天一早起来,发现原有用来访问https://twitter.com/的hosts又失效了,同时带来的连带效果是twitterfox的死亡…

  这时想起twitterfox不是可以修改api地址么,可是这api去哪里找呢?不如还是自己动手丰衣足食吧~

环境的搭建

  首先,介绍一下我们建立api所使用的平台即GAE。

Google App Engine是Google提供的可扩展系统上构建网络应用程序。每个 Google App Engine 应用程序都可使用多达 500MB 的持久存储空间以及可支持每月 500 万综合浏览量的足够带宽和 CPU。目前每个用户可以免费创建十个应用。

  现在需要去注册一个GAE,然后建立一个application,目前第一次使用需要验证用户手机(关于这个验证手机号码的填写,依照这个格式“+86 13xxxxxxxxx”,这里建议使用联通的手机号码,移动的不怎么容易接收到),输入手机号码就收验证码即可,之后,就可以用yourid.appspot.com来访问你的app应用。

  下面,还需要下载安装Google APP Engine的开发环境,注意Python的版本,需要是2.5系列的,不能使用2.6或更高的版本,否则运行会出错。

Google App Engine SDK 下载地址 http://code.google.com/intl/zh-CN/appengine/downloads.html

Python 2.5.4 下载地址 https://olex.openlogic.com/packages/python?show=versions&version=2206

  以上两个开发环境只需双击*.msi安装完成即可,就不多讲啦~

发布api应用到GAE

  到这里,我们的磨刀功夫已经完成,可以开始上传api的文件包啦。

首先你需要这个包(点击下载

  然后、把源码解压到某个目录,比如 D:\Google\appengine(目录结构如下图所示)

sshot-1

  用任意文本编辑器打开app.yaml这个文件,把第一行application: nest的nest改成你自己建立application的yourid。

  下面开始上传,“开始→运行→cmd”,进入“D:\Google\appengine”目录,执行appcfg.py update gae,这个过程中会提示你输入你的gmail账号和密码,然后就大功告成了。

  现在,你已经有了属于自己的Twitter API了!




--
Posted By GFW Blog to GFW BLOG at 11/06/2009 08:48:00 P
--~--~---------~--~----~------------~-------~--~----~
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---

没有评论:

发表评论