VoiceText Web APIをpythonから呼び出してみる際の備忘メモです
VoiceText Web API 登録&APIキー取得
※利用の際は以下に留意しましょう
利用規約をご確認の上、本サービスをご利用ください。
お試し(curl)
introductionが充実しており参照させて頂く
curl "https://api.voicetext.jp/v1/tts" \ -o "test.wav" \ -u "YOUR_API_KEY:" \ -d "text=おはようございます" \ -d "speaker=hikari"
お試し(python)
ライブラリのインストール
pip install python-voicetext
VoiceText Web APIをPythonで使ってみる
#coding:utf-8
from requests_toolbelt import SSLAdapter
import requests
import ssl
import sys
url = 'https://api.voicetext.jp/v1/tts'
API_KEY = 'YOUR API KEY'
payload = {
'text': 'おはようございます',
'speaker': 'hikari',
}
s = requests.Session()
s.mount(url, SSLAdapter(ssl.PROTOCOL_TLSv1))
r = s.post(url, params=payload, auth=(API_KEY,''))
print "status code:", r.status_code
if r.status_code != 200:
print "error:", r.json()['error']['message']
sys.exit()
f = open("test.wav", 'wb')
f.write(r.content)
f.close()
参考