Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 可以从中加载数据(谷歌应用程序EnEngine)http://localhost:8100/remote_api_Python_Google App Engine_Download_Localhost - Fatal编程技术网

Python 可以从中加载数据(谷歌应用程序EnEngine)http://localhost:8100/remote_api

Python 可以从中加载数据(谷歌应用程序EnEngine)http://localhost:8100/remote_api,python,google-app-engine,download,localhost,Python,Google App Engine,Download,Localhost,我可以从gae()下载数据,代码如下: appcfg.py download_data --application=zjm1126 --url=http://zjm1126.appspot.com/remote_api --filename=a.csv 它成功地: D:\zjm_demo\app>appcfg.py download_data --application=zjm1126 --url=http://zjm1 126.appspot.com/remote_api --fi

我可以从gae()下载数据,代码如下:

appcfg.py download_data  --application=zjm1126 --url=http://zjm1126.appspot.com/remote_api --filename=a.csv
它成功地:

D:\zjm_demo\app>appcfg.py download_data  --application=zjm1126 --url=http://zjm1
126.appspot.com/remote_api --filename=a.csv
Downloading data records.
[INFO    ] Logging to bulkloader-log-20100618.162421
[INFO    ] Throttling transfers:
[INFO    ] Bandwidth: 250000 bytes/second
[INFO    ] HTTP connections: 8/second
[INFO    ] Entities inserted/fetched/modified: 20/second
[INFO    ] Batch Size: 10
[INFO    ] Opening database: bulkloader-progress-20100618.162421.sql3
[INFO    ] Opening database: bulkloader-results-20100618.162421.sql3
[INFO    ] Connecting to zjm1126.appspot.com/remote_api
Please enter login credentials for zjm1126.appspot.com
Email: zjm1126@gmail.com
Password for zjm1126@gmail.com:
[INFO    ] Downloading kinds: [u'LogText', u'Greeting', u'Forum', u'Thread']
....
[INFO    ] Have 0 entities, 0 previously transferred
[INFO    ] 0 entities (8804 bytes) transferred in 11.3 seconds
所以我想知道能否从127.0.0.1加载数据,这是我的代码:

appcfg.py download_data  --application=zjm1126 --url=http://localhost:8100/remote_api --filename=a.csv
错误是:

D:\zjm_demo\app>appcfg.py download_data  --application=zjm1126 --url=http://loca
lhost:8100/remote_api --filename=a.csv
Downloading data records.
[INFO    ] Logging to bulkloader-log-20100618.162325
[INFO    ] Throttling transfers:
[INFO    ] Bandwidth: 250000 bytes/second
[INFO    ] HTTP connections: 8/second
[INFO    ] Entities inserted/fetched/modified: 20/second
[INFO    ] Batch Size: 10
[INFO    ] Opening database: bulkloader-progress-20100618.162325.sql3
[INFO    ] Opening database: bulkloader-results-20100618.162325.sql3
Please enter login credentials for localhost
Email: zjm1126@gmail.com
Password for zjm1126@gmail.com:
[INFO    ] Connecting to localhost:8100/remote_api
[ERROR   ] Exception during authentication
Traceback (most recent call last):
  File "d:\Program Files\Google\google_appengine\google\appengine\tools\bulkload
er.py", line 3169, in Run
    self.request_manager.Authenticate()
  File "d:\Program Files\Google\google_appengine\google\appengine\tools\bulkload
er.py", line 1178, in Authenticate
    remote_api_stub.MaybeInvokeAuthentication()
  File "d:\Program Files\Google\google_appengine\google\appengine\ext\remote_api
\remote_api_stub.py", line 542, in MaybeInvokeAuthentication
    datastore_stub._server.Send(datastore_stub._path, payload=None)
  File "d:\Program Files\Google\google_appengine\google\appengine\tools\appengin
e_rpc.py", line 346, in Send
    f = self.opener.open(req)
  File "D:\Python25\lib\urllib2.py", line 387, in open
    response = meth(req, response)
  File "D:\Python25\lib\urllib2.py", line 498, in http_response
    'http', request, response, code, msg, hdrs)
  File "D:\Python25\lib\urllib2.py", line 425, in error
    return self._call_chain(*args)
  File "D:\Python25\lib\urllib2.py", line 360, in _call_chain
    result = func(*args)
  File "D:\Python25\lib\urllib2.py", line 506, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 404: Not Found
[INFO    ] Authentication Failed
那我该怎么办


谢谢

您可能需要对日志文本类型使用
--kind=LogText
,然后对其他类型的日志文本重复此操作,因为开发web服务器不支持下载所有类型的日志文本-它一次只能下载一种


但不确定这是否会导致404。您可能需要对日志文本类型使用
--kind=LogText
,然后对其他类型的日志文本重复此操作,因为开发web服务器不支持下载所有类型的日志文本,它一次只能下载一个

但不确定这是否会导致404故障。

而不是使用

appcfg.py download_data  --application=zjm1126 --url=http://localhost:8100/remote_api --filename=a.csv
试用

appcfg.py download_data   --filename=a.csv <folder containing your app.yaml>
appcfg.py下载\u数据--filename=a.csv
而不是使用

appcfg.py download_data  --application=zjm1126 --url=http://localhost:8100/remote_api --filename=a.csv
试用

appcfg.py download_data   --filename=a.csv <folder containing your app.yaml>
appcfg.py下载\u数据--filename=a.csv

默认端口是
8080
,而不是
8100
。使用
8100
将出现
身份验证失败
错误

此外,如果您的app.yaml确实使用以下方式启用了远程api:

builtins:
- remote_api: on
然后,您需要使用以下url:

http://localhost:8080/_ah/remote_api
而不是:

http://localhost:8080/remote_api
此外,您还需要指定一种类型(用于开发服务器),例如:


默认端口是
8080
,而不是
8100
。使用
8100
将出现
身份验证失败
错误

此外,如果您的app.yaml确实使用以下方式启用了远程api:

builtins:
- remote_api: on
然后,您需要使用以下url:

http://localhost:8080/_ah/remote_api
而不是:

http://localhost:8080/remote_api
此外,您还需要指定一种类型(用于开发服务器),例如:


您的开发web服务器是否记录了有关访问哪个URL的任何信息,哪个URL生成了404?您的app.yaml是什么样子的?dev_appserver的日志显示了什么?您的开发web服务器是否记录了访问了什么URL,从而生成了404?您的app.yaml看起来像什么?dev_appserver的日志显示了什么?是通过谷歌搜索来的。这个对我有用。谢谢。+1upvotedcame在这里通过谷歌搜索。这个对我有用。谢谢