Python 使用pygeocoder和带有套接字的Google应用程序引擎混淆行为
对于我的web应用程序,我正试图绕过httplib文件大小限制,谷歌表示要使用套接字: 将此文件添加到app.yaml文件后,我可以很好地下载该文件: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
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