我正在使用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
功能。
这里有什么问题? 预先感谢!