免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1544 | 回复: 0
打印 上一主题 下一主题

Google app engine 使用豆瓣api [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-08 23:35 |只看该作者 |倒序浏览


Google App Engine
是 Google 四月初推出的一个网络应用开发平台,它提供了一体化的分布式服务器群、供快速开发的网络应用开发框架、最多500MB的数据存储,以及可自动升级的后台流量统计服务。换言之,App Engine 让开发人员专注于应用本身,Google 将提供应用运行及维护所需要的一切平台资源。
App Engine 目前只支持 Python 作为唯一的开发语言(wyt:谁让“Python 之父”
Guido van Rossum
也在 Google 工作呢,近水楼台先得月)。所以,如果想在 App Engine 上利用
豆瓣
开放的书影音和用户数据,我们可以使用豆瓣提供的
Python 客户端
来开发。另外,由于以前的
GData Python 客户端
都是用 httplib 模块来处理 HTTP 请求,而 App Engine 则规定必须通过其自带的
urlfetch
才能实现,所以为了让豆瓣 Python 客户端所必须的 gdata.service 模块能够正常的在 App Engine 上工作,我们还需要版本号大于1.0.12.1的 gdata-python-client。下面是具体步骤,如果有什么问题,还请留言告知。
1,下载
gdata.py-1.0.12.1.tar.gz
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,下载
douban-python-0.1.1.tar.gz
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

service.pyimport gdata.service
# 添加下面两行,让所有的 HTTP 请求调用 App Engine 的 urlfetch (
?
)
import gdata.urlfetch
gdata.service.http_request_handler = gdata.urlfetch
演示网页
http://doupye.appspot.com/demo/douban_python_client/


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/58855/showart_1959117.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP