У меня есть некоторые проблемы с заголовком ответа браузера и аудиофайлами, когда я использую Google Translate TTS API для получения аудиоинформации.
Моя компьютерная система — Windows 10, и я использую Python 2.7.12.
Мой тестовый URL-адрес API: http://translate.google.com/translate_tts?tl=en&q=student&total=1&idx=0&client=tw-ob
Мой код
response = requests.get(tts_url, headers=headers,timeout=2)
print response.content
print response.status_code
response.status_code
это 200
. Однако response.content
и response.text
искажены.
Когда я пишу код
print response.encoding
Результат
None
Затем я открываю инструмент разработчика Chrome, чтобы просмотреть заголовки ответов страницы. Я не нахожу Content-Encoding. Картина
ТАК Я не знаю, как расшифровать response.text
и response.content
При этом пишу output.write(response.content)
. output
— это mp3-файл. Потом открываю мп3 файл, а голос не полное произношение. Я думаю, что у файла должна быть какая-то ошибка с кодировкой.
Поэтому я не знаю, как решить эту проблему, и я не знаю, как преобразовать response.text
или response.content
в правильный формат для правильного воспроизведения файла mp3.