Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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 使用pygeocoder和带有套接字的Google应用程序引擎混淆行为_Python_Google App Engine_Sockets - Fatal编程技术网

Python 使用pygeocoder和带有套接字的Google应用程序引擎混淆行为

Python 使用pygeocoder和带有套接字的Google应用程序引擎混淆行为,python,google-app-engine,sockets,Python,Google App Engine,Sockets,对于我的web应用程序,我正试图绕过httplib文件大小限制,谷歌表示要使用套接字: 将此文件添加到app.yaml文件后,我可以很好地下载该文件: env_variables: GAE_USE_SOCKETS_HTTPLIB : 'anyvalue' 但是pygeocoder库失败了: ConnectionError: HTTPSConnectionPool(host='maps.google.com', port=443): Max retries exceeded wit

对于我的web应用程序,我正试图绕过httplib文件大小限制,谷歌表示要使用套接字:

将此文件添加到app.yaml文件后,我可以很好地下载该文件:

 env_variables:
    GAE_USE_SOCKETS_HTTPLIB : 'anyvalue'
但是pygeocoder库失败了:

ConnectionError: HTTPSConnectionPool(host='maps.google.com', port=443): 
Max retries exceeded with url: /maps/api/geocode/jsonregion=&sensor=false&bounds=&language=
&address=New+York%2CNew+York+United+States
(Caused by <class 'google.appengine.api.remote_socket._remote_socket_error.error'>: 
[Errno 13] Permission denied)
当我删除app.yaml文件中的env_变量部分时,pygeocoder库再次工作(但是,我下载大型远程文件的能力中断)。我需要地理编码器的功能,以及下载远程文件的能力。是否有我遗漏的额外配置步骤?根据“谷歌IP范围(以下白名单除外)被阻止”的说法,谢谢。您正在调用google maps api,这将被阻止

- name: ssl
  version: latest