【python – 在appengine中使用拉丁字符】教程文章相关的互联网学习教程文章

如何在Google AppEngine Python37中获取凭据【代码】

我在AppEngine Python3.7标准版中启动了新应用. 我正在尝试使用以下代码段获取凭据,但失败了. 有人能够获得GAE标准Python37的凭证吗? 输入:from google.auth import app_engine credentials = app_engine.Credentials()输出:The App Engine APIs are not available解决方法:将App Engine Standard与python 3.7结合使用时,没有google.xxx库可用.您必须构建自己的数据库或使用标准的Python库.这适用于:身份验证,用户,图像,搜索,邮...

python – 在appengine中使用较少的数据存储区小操作【代码】

我正在使用python 27在appengine上组合一个基本的photoalbum.我已经编写了以下方法来从数据存储中检索匹配特定“冒险”的图像细节.我正在使用限制和偏移进行分页,但效率非常低.浏览5页(每页5张照片)后,我已经使用了16%的数据存储小型操作.有趣的是,我只使用了1%的数据存储读取操作.如何使数据存储小型操作更有效 – 我不确定这些是什么组成的.def grab_images(adventure, the_offset=0, the_limit = 10):logging.info("grab_imag...

python – import cloudstorage,ImportError:没有名为google.appengine.api的模块【代码】

我想用Google Cloud Storage Client Library Functions. 为此,我必须导入cloudstorag.要获得云存储,我下载Google Cloud Storage client library. 我尝试使用python -c“import cloudstorage”导入cloudstorage.我收到以下错误:Traceback (most recent call last): File "<string>", line 1, in <module>File "cloudstorage/__init__.py", line 20, in <module>from .api_utils import RetryParamsFile "cloudstorage/api_utils.py...

python – 谷歌appengine:任务队列性能【代码】

我目前有一个在appengine上运行的应用程序,我正在使用延迟库执行一些作业,其中一些任务每天运行,而其中一些每月执行一次.这些任务中的大多数查询数据存储区以检索文档,然后将实体存储在索引(Search API)中.其中一些表每月更换一次,我必须在所有实体上运行这些任务(4~5M). 这样一个任务的一个例子是:def addCompaniesToIndex(cursor=None, n_entities=0, mindate=None):#get indexBATCH_SIZE = 200cps, next_cursor, more = Compan...

python – 使用Google身份验证的Appengine ACL

我想用Google身份验证实现ACL.需要一些关于相同可能性的指针. 使用案例: >第X页只能访问myadmin@gmail.com>所有人都可以访问的Y页属于Y组.注册后,主持人会将用户添加/拒绝到Y组.>如果用户不属于上述任何一个页面,则无法访问页面.即使用户已成功通过身份验证,也禁止未经授权的查看. 我计划将Django用于我的项目,Django提供的任何支持都会很有用. 提前致谢.解决方法:您需要自己执行此操作:使用由用户的user_id键入的数据存储模型实...

python – 多个查询与手动排序一个大型查询(AppEngine NDB)【代码】

对于像这样的模型:class Thing(ndb.Model):visible = ndb.BooleanProperty()made_by = ndb.KeyProperty(kind=User)belongs_to = ndb.KeyProperty(kind=AnotherThing)本质上执行’或’查询,但比较不同的属性,所以我不能使用内置的OR …我想得到所有Thing(属于一个特定的AnotherThing)可见设置为True或可见是False和made_by是当前用户. 对数据存储区要求较低(即财务成本较低): >查询获取所有内容,即:Thing.query(Thing.belongs_to...

如何在Google AppEngine上验证Python脚本以使用Google Firebase?【代码】

Google为Node.js,Android和iOS身份验证提供了很好的示例,以便连接到Firebase以使用Firebase实时数据库 – 但是如何通过Python从Google AppEngine应用程序连接到Firebase实时数据库并进行正确身份验证?解决方法:以下是我们为实现这一目标而采取的步骤. (1)首先你需要一个Firebase秘密.在Firebase中安装项目后,单击“设置”.然后单击“数据库”并选择创建密码. 复制你的秘密.它将在稍后进入您的代码.(2)您需要您的firebase URL.它的...

python – appengine remote api无法登录

当我去appengine.google.com/a/mydomain.com时,我可以登录和查看我的所有应用并管理它们. 但是,当我尝试使用remote_api时,相同的用户名/密码不起作用. 我正在使用http://code.google.com/appengine/articles/remote_api.html的交互式控制台代码解决方法:这是Google帐户身份验证的已知问题.如果您创建了一个应用并将其设置为使用Google帐户进行身份验证,而您自己使用的是Google Apps帐户,那么即使您已经创建了Google帐户,也无法使用...

python – 如何通过侧面大于1600px的Google appengine图像服务提供图像?

我正在使用Google Appengine图像服务来为我的应用程序中的上传图像提供服务.情况是我的一些图像是截图,并且它们的长度大于1600px,当我调用图像连接= s2000的服务URL时,它看起来是服务的限制.有没有办法服务我冗长的图像?解决方法:是的,你可以设置= s0来显示实际/原始尺寸的图像. 文档并没有真正解释= s0功能,但是他们指出只有= sxx中的0-1600 are allowed的数字.

使用python从google appengine发出的出站FTP请求

我需要发出一个出站ftp请求来检索一些小的文件.有6个文件,每个不到10K,我只需要每隔几个小时检索一次. 当我尝试使用urllib2.urlopen(“ftp://xxx.xxx.xxx”)时,我得到了一个异常AttributeError:’module’对象没有属性‘FTP_PORT’. 我已阅读文档,看到你只被允许不幸的是,我发了一个来自appengine的http和https请求应用程序需要使用ftp数据,这个要求意味着什么我根本不能使用appengine?我真诚地希望不是. 所以有其他人在这里找到...

python – AppEngine服务器无法导入原子模块

我在我的ArchLinux上安装了gdata库,还有一个简单的应用程序,它在开始时导入原子库,当我运行gapp引擎并访问该Web应用程序时,$python2.5 ./dev_appserver.py ~/myapp它抛出异常’No module named atom’.但是当我在Python2.5交互模式下运行’import atom’时,它运行良好.如何在GAppEngine应用程序中导入原子模块?解决方法:将atom.py添加到GAE Python源代码所在的同一目录中,并确保在上传应用程序时将其上传到服务器. (当你执行appcf...

python – Google协作平台API OAuth2(在Appengine上)【代码】

我一直在尝试使用Python库来访问Google Sites API. 第一步要求用户授权我们的应用程序,他们建议使用OAuth2,他们提供了一个可以找到here的库. 在授权过程结束时,您最终会得到一个OAuth2Credentials对象. 问题是,当我尝试向Google Sites API发出请求时,我想说:import gdata.sites.client client = gdata.sites.client.SitesClient(site=None, domain='mydomain.com')我不知道如何使用OAuth2Credentials对象.解决方法:我花了几个小时...

如何使用python和Google AppEngine编写或创建(当不存在时)文件【代码】

这是我的代码:f = open('text/a.log', 'wb') f.write('hahaha') f.close()并且在不存在时不创建新文件 这该怎么做 , 谢谢 更新class MyThread(threading.Thread):def run(self):f = open('a.log', 'w')f.write('hahaha')f.close()错误是:Traceback (most recent call last):File "D:\Python25\lib\threading.py", line 486, in __bootstrap_innerself.run()File "D:\zjm_code\helloworld\views.py", line 15, in runf = open('a....

Facebook在AppEngine Python上“登录”(OAuth2)【代码】

我有以下处理程序 首先,用户调用此Handler并重定向到Facebook:class LoginFacebookHandler(BasicHandler):def get(self):user = self.auth.get_user_by_session()if not user:h = hashlib.new('sha512')h.update(str(datetime.now())+"abc")nonce = h.hexdigest()logging.info("hash "+str(nonce))memcache.set(str(nonce), True, 8600)#facebook_uri = "https://www.facebook.com/dialog/oauth?client_id=%s&redirect_uri=%s&sta...

python – appengine,urlfetch和content-length标头

我有一个Google Appengine应用程序,使用urllib2 POST从另一台服务器请求页面.我最近在运行Apache2的其他服务器上启用了gzip压缩,并且Appengine页面请求在键错误时开始失败,表明’content-length’不在标题中. 我没有明确地声明gzip是我在Appengine的请求中接受的编码,但Appengine可能会添加该标头.谷歌搜索没有发现任何明确的迹象表明Appengine的urlfetch隐含地添加了一个标头来接受gzip编码. Apache2,如果我没记错的话,在压缩响应...