【Python】googletrans Google翻訳ライブラリでif r.status_code != 200 and self.raise_Exception:が出た時の対処 | ムノログ 合同会社ムジンケイカクプロのITノウハウブログ
Pythonと機械学習

【Python】googletrans Google翻訳ライブラリでif r.status_code != 200 and self.raise_Exception:が出た時の対処

python Pythonと機械学習

翻訳中にエラーになる場合の対処方法になります。

if r.status_code != 200 and self.raise_Exception:

前提

Colaboratory上での運用

!pip install googletrans==4.0.0rc1
!pip list | grep googletrans

200行×12の処理途中で、if r.status_code != 200 and self.raise_Exception:が出る。

対処方法1:速度を落とす

time.sleep(1)

1秒間内の処理制限があるため。

ループの実行速度を上げすぎてから、急にエラーが出るようになって気が付いた部分。

対処方法2:回数制限か確認する

回数制限か確認する。

translator = Translator()
translator.raise_Exception = True

※今のところ、時間制限でエラーが回避できているので上記未確認