Google App Engine: AttributeError: 'VerifiedHTTPSConnection' object has no attribute '_tunnel_host'
Google App Engine: AttributeError: 'VerifiedHTTPSConnection' object has no attribute '_tunnel_host'
我正在尝试在 google 应用引擎中抓取网页并将内容放入存储桶中的文件中。我在其中一个版本上短暂切换到 python 3,然后在下一个版本上恢复到 python2。在我切换到 python3.
之前它起作用了
不确定是不是因为这个,但现在我的应用程序给出了这个错误:
我已经尝试过使用 monkeyfix() 函数。他们没有工作。在 app.yaml 中,运行时间为 python27.
有问题的代码片段:
def upload_blob(bucket_name, source_string, destination_blob_name):
storage_client = storage.Client()
bucket = storage_client.get_bucket(bucket_name)
blob = bucket.blob(destination_blob_name)
blob.upload_from_string(source_string)
...
upload_blob('[MY BUCKET NAME HERE]', content, destination_filename)
这里有人遇到过这个问题吗?这是一个错误吗?
您需要 requests-toolbelt
您的 lib
目录:
$ pip install -t lib requests-toolbelt
然后做:
from requests_toolbelt.adapters import appengine
appengine.monkeypatch()
我正在尝试在 google 应用引擎中抓取网页并将内容放入存储桶中的文件中。我在其中一个版本上短暂切换到 python 3,然后在下一个版本上恢复到 python2。在我切换到 python3.
之前它起作用了不确定是不是因为这个,但现在我的应用程序给出了这个错误:
我已经尝试过使用 monkeyfix() 函数。他们没有工作。在 app.yaml 中,运行时间为 python27.
有问题的代码片段:
def upload_blob(bucket_name, source_string, destination_blob_name):
storage_client = storage.Client()
bucket = storage_client.get_bucket(bucket_name)
blob = bucket.blob(destination_blob_name)
blob.upload_from_string(source_string)
...
upload_blob('[MY BUCKET NAME HERE]', content, destination_filename)
这里有人遇到过这个问题吗?这是一个错误吗?
您需要 requests-toolbelt
您的 lib
目录:
$ pip install -t lib requests-toolbelt
然后做:
from requests_toolbelt.adapters import appengine
appengine.monkeypatch()