파이썬으로 음성합성을 테스트 중입니다
샘플코드를 이용했는데도 계속 xml 파싱에 실패했다는 코드가 발생하여 data부분에 잘못된 부분이 있는지 문의드립니다
- 코드
import requests
import json
kakao_tts_url = "https://kakaoi-newtone-openapi.kakao.com/v1/synthesize"
rest_api_key = ‘a6cdbc2db5302d6b4f3ce1ef20328e1e’
headers = {
“Content-Type”: “application/xml”,
“Authorization”: rest_api_key,
}
data = {
""“
그는 그렇게 말했습니다.
잘 지냈어? 나도 잘 지냈어.
금요일이 좋아요.
”""
}
response = requests.post(‘https://kakaoi-newtone-openapi.kakao.com/v1/synthesize’, headers=headers, data=data)
rescode = response.status_code
if(rescode==200):
print(“TTS mp3 저장”)
response_body = response.read()
with open(‘result.mp3’, ‘wb’) as f:
f.write(response_body)
else:
print(“Error Code:”+str(rescode))
print(response.content)
- 결과
Error Code:400
b’{“code”:400,“description”:“fail to parse the xml body”}’