GAE的service API主要有以下几种:
1 Datastore
2 Memcache
3 URL Fetch
4 Mail
5 Images
6 Google Accounts
7 Using Google Data Services
这里主要说明下URL Fetch部分!
在python中,一般我们使用urllib的urlopen来打开一个URL并抓取网页内容或者服务器的返回数据 !
但是在GAE中不能这样做,否则会报“访问被拒绝”字样的错误,主要原因是python中的urlopen使用了socket来连接,GAE处于安全和效率等方面的考虑,禁止使用urlopen,而以 urlfetch替代之,后者则是基于HTTP连接的!
示例:
1 urllib的urlopen
from urllib import urlopen
# ... ...
url = "http://www.python.org"
doc = urllib.urlopen(url).read()
do_something(doc)
2 GAE的urlfetch
from google.appengine.api import urlfetch
# ... ...
url = "http://www.python.org"
result = urlfetch.fetch(url)
if result.status_code == 200:
doc = result.content
do_something(doc)
实际项目示例:
http://pyz.appspot.com
Good Luck !!!
分享到:
相关推荐
资源分类:Python库 所属语言:Python 资源全名:gae_installer-1.9.7.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:gae_installer-1.9.17.4.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
gae-dropbox-python 在Google App Engine上运行Dropbox Python API 在与代码一起运行
gae-init是使用Python,Flask,RESTful,Bootstrap和大量其他炫酷功能在Google App Engine上启动新应用程序的最简单的样板。 阅读,您可以在其中找到完整的,详细的,操作等。 始终可以从访问最新版本。 要求 ,...
rest_gae, 在 Google App Engine python 中,在webapp2上的NDB模型的REST接口 rest_gaeNDB模型的REST接口在 Google App Engine python 上的webapp2.由 Yaron Budowski编写并维护。 给我发邮件:budowski@gmail.com ...
python Google App Engine channel primer
用GAEPhotos建立你自己的网络相册:创建 GAE Python HRD 程序, HRD 是必须的.从 http://code.google.com/p/gaephotos/downloads/list 下载最新版本的GAEPhotos.解压到本地目录.更改 app.yaml 文件的第一行:...
小学期的项目,一组人用了三周连学习再开发,文档齐全,适合对GAE感兴趣的人入门使用
Boilerplate 用于描述可以在新上下文或应用程序中反复重用的代码段,提供良好的默认值,减少在每个项目中指定程序细节的需要。 () 是什么让这个 Boilerplate 惊人? 它功能齐全,积极维护,并使用 Google App ...
入门 1.安装gulp,全局浏览器: $ npm install --global gulp $ npm install --globgal ...$ wget https://google-api-python-client.googlecode.com/files/google-api-python-client-gae-1.2.zip $ unzip google-a
gae-starter-multi-api-python 基于 App Engine 构建并用 Python 编写的基本 API 以收集用户
云计算下的PaaS中的GAE和SAE平台
GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则
Eclipse开发 Gae,Struts2,Spring,云计算,学习gae云计算的好例子
pass之GAE入门教程, 学习GAE
python库。 资源全名:appfy.recipe.gae-0.7.1.zip
GAE: Apress.-.Beginning Java Google App Engine (2009).pdf O'Reilly.-.Programming Google App Engine (2010).pdf O'Reilly.-.Using Google App Engine (2009).pdf Packtpub.-.Google App Engine Java and GWT ...
这个应用程序在我自己的个人 GAE 项目上运行和部署。 它使用 Django 1.7 的 zip 版本。 托管 确保安装了 SASS。 SASS 文件从 sass/ 编译到 static/css/ 目录中。 对于 SASS:从根目录运行它 sass --watch sass/...
Next you will get acquainted with the cloud computing concepts in Python, using Google App Engine (GAE), and building your first application with GAE. Lastly, you will learn about grid computing ...
《GAE编程指南》是一种云计算服务,跟其他的同类产品不同,它提供了一种简单的应用程序构建模型,通过这种模型,你可以轻松地构建出能够容纳数百万用户的应用程序。《GAE编程指南》是介绍使用这个强大平台的专家级...