Python Google Cloud Natural Language API返回状态为502的错误网关错误

时间:2018-12-19 10:18:14

标签: python google-cloud-python google-natural-language

我正在使用Python(3.6)和Django(2)开发一个项目,其中需要使用Google的Natural Language API python的Client处理目录中的所有文本文件。 目前,我的文件夹中有30个文本文件用于测试目的,程序对28个文件执行sentiment_analysis,但是当到达第29个文件时,它将返回如下错误:

  

引发HttpError(resp,content,uri = self.uri)

     

googleapiclient.errors.HttpError:https://language.googleapis.com/v1beta2/documents:analyzeSentiment?alt=json返回了“错误的网关”

     

[19 / Dec / 2018 10:08:41]“ POST / HTTP / 1.1” 500 15145

这是我使用python客户端的方式:

def nlp_text_manager(text_path, name):
    text = text_path
    txt = Path(text_path).read_text(encoding='cp1252')
    service = discovery.build('language', 'v1beta2', credentials=credentials)
    service_request = service.documents().analyzeSentiment(
        body={
            'document': {
                'type': 'PLAIN_TEXT',
                'content': txt
            }
        }
    )
    response = service_request.execute()
    return response

Traceback指出了内部的response = service_request.execute()nlp_text_manager功能。

这里有什么问题? 预先感谢!

0 个答案:

没有答案