本文将介绍如何通过Google App Engine搭建基于Python 2.5的BirdNest环境,建好的BirdNest可以在TwitterFox或twhirl中使用。
环境准备:Google App Engine
先要注册Google App Engine
,注册地址 http://appengine.google.com/
,然后建立一个application,目前第一次使用需要验证用户手机,输入手机号码就收验证码即可,之后,就可以用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 下载地址 http://www.python.org/download/releases/2.5.4/
关于Google App Engine的详细使用说明请参见这个地址
,这里我就不再累赘。
环境准备:BirdNest
下载birdnest要注意是下载分支branches/gae
,别下载主干trunk,否则更新到GAE上也不能用,会报错。可以使用一个SVN工具下载。例如TortoiseSVN
等。将其放到一个目录中,进入目录,编辑app.yaml文件,将第一行的application里的参数修改为自己的应用名。(alswl:我使用Eclipse获取了SVN的内容)
发布应用到GAE
准备好了上面的一切后,就可以发布这个应用到自己的Appspot上了,执行 appcfg.py update 目录名,中间会要求输入Gmail的用户名和密码,之后就可以使用了。你创建的API地址应该是yourid.appspot.com/api/ 。
使用BirdNest
在twhirl里的使用方法是,打开账号管理Accounts manager,选择laconi.ca账户类型,输入:[你的twitter帐号名]@yourid.appspot.com,密码为Twitter密码,即可使用。(alswl:我使用的是twhirl,需要安装Adobe AIR环境)
在
twitterfox里的使用方法是,打开 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 =
http://yourid.appspot.com/api/ 即可。
转载来自:DDD的一亩三分地
分享到:
相关推荐
### Google App Engine 搭建 Twitter API Proxy #### 一、什么是 Twitter API Proxy? Twitter API Proxy 实质上是一种代理服务,它允许用户通过第三方应用程序或编程语言调用 Twitter 的 REST API。Twitter 的 ...
标题 "GAE包(以配置好,解压可用)" 提供的信息表明,这是一个已经预配置好的Google App Engine (GAE)开发环境的压缩包。GAE是Google提供的一项平台即服务(PaaS),允许开发者在Google的基础设施上运行自己的Web...
这个"oauth-proxy"项目是为Google App Engine(GAE)设计的一个特定实现,它使用了Java编程语言。App Engine是一个由Google提供的平台,用于构建和部署web应用。开发者可以使用Java或Python等语言编写应用,并享受到...
reverse-proxy-php看了几天的php教程,写了个基于GAE的php反向代理,太不专业,但是可以用因为GAE php默认不支持curl,所以这里使用的是file_get_content,目前支持1.cookie2.http头中的cache-control,location字段...
6. **跨平台兼容**:Restlet框架可以在Java SE和Java EE环境中运行,也可以在GAE(Google App Engine)等云平台上部署。 7. **易于测试**:Restlet提供了一套测试工具,使得测试RESTful服务变得简单直观。 8. **...
而PaaS层,例如Google App Engine (GAE)和Azure,通常涉及数据库,如NoSQL数据库HBase和MongoDB,这些数据库通常具有非结构化数据、无模式、最终一致性等特点。NoSQL数据库不强调传统的数据库事务和规范化。 代理...
XX-Net是来自中国的易于使用的反审查Web代理工具。 它包括GAE_proxy和X-Tunnel,并支持多个平台。