分类: LINUX
2009-06-08 23:35:30
是 Google 四月初推出的一个网络应用开发平台,它提供了一体化的分布式服务器群、供快速开发的网络应用开发框架、最多500MB的数据存储,以及可自动升级的后台流量统计服务。换言之,App Engine 让开发人员专注于应用本身,Google 将提供应用运行及维护所需要的一切平台资源。
App Engine 目前只支持 Python 作为唯一的开发语言(wyt:谁让“Python 之父” 也在 Google 工作呢,近水楼台先得月)。所以,如果想在 App Engine 上利用开放的书影音和用户数据,我们可以使用豆瓣提供的 来开发。另外,由于以前的 都是用 httplib 模块来处理 HTTP 请求,而 App Engine 则规定必须通过其自带的 才能实现,所以为了让豆瓣 Python 客户端所必须的 gdata.service 模块能够正常的在 App Engine 上工作,我们还需要版本号大于1.0.12.1的 gdata-python-client。下面是具体步骤,如果有什么问题,还请留言告知。
1,下载
2,解压缩到当前目录,并编译 gdata
$ tar xf gdata.py-1.0.12.1.tar.gz
$ cd gdata.py-1.0.12.1/
$ ./setup.py build
3,将编译好的 atom 和 gdata 目录复制到项目目录 ~/doupye/
$ cp build/lib/* ~/doupye/
4,下载
5,解压缩到当前目录,并编译 douban-python
$ cd ..
$ tar xf douban-python-0.1.1.tar.gz
$ cd douban-python-0.1.1/
$ ./setup.py build
6,将编译好的 douban 目录复制到项目目录 ~/doupye/
$ cp build/lib/* ~/doupye/
7,修改豆瓣的 Python 客户端文件 service.py
$ cd ~/doupye/douban/
$ gvim service.py
import gdata.service
# 添加下面两行,让所有的 HTTP 请求调用 App Engine 的 urlfetch (?)
import gdata.urlfetch
gdata.service.http_request_handler = gdata.urlfetch