如何使用 KEYAPI 运行 Google 翻译 v3?
How to run Google Translate v3 using KEYAPI?
所以这就是我的尝试:
# running Translate API
from googleapiclient.discovery import build
service = build('translate', 'v3', developerKey=APIKEY)
# use the service
inputs = ['is it really this easy?', 'amazing technology', 'wow']
print(service)
outputs = service.translate_text().list(source='en', target='fr', q=inputs).execute()
# print outputs
for input, output in zip(inputs, outputs['translations']):
print(u"{0} -> {1}".format(input, output['translatedText']))
这是我得到的:
<googleapiclient.discovery.Resource object at 0x7f35c6755278>
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-7-cae7afc56ddd> in <module>()
6 inputs = ['is it really this easy?', 'amazing technology', 'wow']
7 print(service)
----> 8 outputs = service.translate_text().list(source='en', target='fr', q=inputs).execute()
9 # print outputs
10 for input, output in zip(inputs, outputs['translations']):
AttributeError: 'Resource' object has no attribute 'translate_text'
翻译 v3 sample I can not find how to use APIKEY instead of project_id
... Similar API worked for v2 (example here).
那么如何 运行 Google 使用 KEYAPI 翻译 v3?
V3不支持API KEY,详情请见this page
所以这就是我的尝试:
# running Translate API
from googleapiclient.discovery import build
service = build('translate', 'v3', developerKey=APIKEY)
# use the service
inputs = ['is it really this easy?', 'amazing technology', 'wow']
print(service)
outputs = service.translate_text().list(source='en', target='fr', q=inputs).execute()
# print outputs
for input, output in zip(inputs, outputs['translations']):
print(u"{0} -> {1}".format(input, output['translatedText']))
这是我得到的:
<googleapiclient.discovery.Resource object at 0x7f35c6755278>
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-7-cae7afc56ddd> in <module>()
6 inputs = ['is it really this easy?', 'amazing technology', 'wow']
7 print(service)
----> 8 outputs = service.translate_text().list(source='en', target='fr', q=inputs).execute()
9 # print outputs
10 for input, output in zip(inputs, outputs['translations']):
AttributeError: 'Resource' object has no attribute 'translate_text'
翻译 v3 sample I can not find how to use APIKEY instead of project_id
... Similar API worked for v2 (example here).
那么如何 运行 Google 使用 KEYAPI 翻译 v3?
V3不支持API KEY,详情请见this page