iT邦幫忙

0

使用Googletrans Python模組,出現"< AttributeError: 'NoneType' object has no attribute 'group' >"

  • 分享至 

  • xImage

請教一下各位前輩,再練習Python時,使用了上述Googletrans模組,想要進行文字翻譯。但是打完程式碼之後,出現了以下錯誤

AttributeError: 'NoneType' object has no attribute 'group'

上網爬了許多文之後,只知道好像是Google翻譯更改了API導致,googletrans版本為3.0.0,解析返回包失败,但是具體這個錯誤為甚麼會發生還是沒有搞懂。

所以在這邊還請各位前輩替小弟解答一下 謝謝!! /images/emoticon/emoticon41.gif
以下是程式碼

from googletrans import Translator

translator = Translator()

#中翻英
print(translator.translate("您好").text) # Hello

#英翻中
print(translator.translate("Hello",dest="zh-TW").text) # 你好

#英文翻譯成日文
print(translator.translate("Hello",dest="ja").text)  # こんにちは 

#日文翻譯成中文
print(translator.translate("こんにちは",dest="zh-TW",src="ja").text) # 你好
froce iT邦大師 1 級 ‧ 2021-05-27 07:44:57 檢舉
google改了API,套件取不到結果傳回None給你,在套件內部沒有辦法解析,所以跳錯誤。
等 googletrans 改成有辦法得到結果,要不然你就自己去幫他改,反正這是開源套件
lion_inin iT邦新手 1 級 ‧ 2021-05-27 10:56:01 檢舉
你如果直接 import 整個 googletrans 看看呢?
也許有些需要的套件沒進來
Chris iT邦新手 4 級 ‧ 2021-05-27 19:07:20 檢舉
謝謝兩位前輩 至少知道是出了甚麼問題 我在嘗試看看
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答