Я использую API-интерфейс IBM Watson translate в python для перевода документа в формате pdf. Я получил точку, в которой я получаю возврат от get_translated_document () и возвращаемый результат 200 Success с подробным объектом ответа. Я не знаю, как на самом деле получить переведенный документ на мой компьютер. Заранее спасибо.
print(json.dumps(list_of_documents, indent=2, ensure_ascii=False))
language_translator.set_detailed_response(True)
response = language_translator.get_translated_document('api-key',
accept='application/pdf')
#f= open(translateddoc,"rb")
#contents = f.read()
if response.status_code == 200:
if response.headers.get('Content-Disposition'):
print("Got file in response")
print("Writing file to filename.bin")
print(response)
params = cgi.parse_header(
response.headers.get('Content-Disposition', ''))[-1]
print (response.Response())
if 'filename' not in params:
raise ValueError('Could not find a filename')
filename = os.path.basename(params['filename'])
abs_path = os.path.join(os.getcwd(), filename)