Python で Google API Key を使わずに Google 翻訳を利用する

googletrans を使えば、API Key を使わずに Google 翻訳を利用することが出来ます。 安定的に翻訳機能を利用するのであれば API Key を使用した方が良いと思いますが、ちょっとしたプログラム程度であれば googletrans でも事足りると思います。

googletrans を利用するには、まず pip でインストールしておきます。

1
pip install googletrans

サンプルコードは以下の通りです。 src/dest で翻訳元/先の言語を指定しない場合は「翻訳元は自動的に言語を検出」、「翻訳先の言語は英語」になるようです。

1
2
3
4
5
6
#!/usr/bin/env python
from googletrans import Translator

translator = Translator()
message = translator.translate('This is a pen.', src='en', dest='ja')
print(message.text)

実行結果は以下の通りです。

1
2
# ./trans.py
これはペンです。