Google翻訳TTS APIを使用して音声情報を取得すると、ブラウザの応答ヘッダーとオーディオファイルに関するいくつかの問題が発生します。Google翻訳TTS APIを使用すると正しいhtmlコンテンツとオーディオファイルが取得できない
マイコンピュータシステムがWindows 10であると私は、Python 2.7.12
を使用して私のテストAPIのURLは次のとおりです。http://translate.google.com/translate_tts?tl=en&q=student&total=1&idx=0&client=tw-ob
私のコードはresponse.status_code
が200
ある
response = requests.get(tts_url, headers=headers,timeout=2)
print response.content
print response.status_code
です。ただし、response.content
とresponse.text
は文字化けしています。私は、コード
print response.encoding
を書くとき
結果が
None
ですそれから私は、ページのレスポンスヘッダを表示するには、クロームの開発者ツールを開きます。私はコンテンツエンコーディングが見つかりません。絵が
あるので、私は同時にresponse.text
とresponse.content
をデコードする方法がわからない、私はoutput.write(response.content)
を書きます。 output
はmp3ファイルです。それからmp3ファイルを開きますが、その声は完全な発音ではありません。ファイルにはエンコーディングに何らかの問題があるはずです。
この問題に対処する方法がわからず、response.text
またはresponse.content
を正しい形式に変換してmp3ファイルを正しく再生する方法がわかりません。
私のコンピュータシステムはWindows 10で、Python 2.7.12を使用してコードしています。私のテストAPIのURLは[link](http://translate.google.com/translate_tts?tl=en&q=test&total=1&idx=0&client=tw-ob)です – RZdiversity
ハックを使用していない限りこれはブロックされていると思っていましたhttp: //stackoverflow.com/q/32053442/1256219 – brandall