easeflyer / gd_plugin

可能是最好用的Linux 屏幕取词工具。完美取词,支持全文翻译,在线英语词典。翻译引擎采用有道。
http://www.ushow.org/blog:ease:python:%E6%9C%89%E9%81%93%E7%BF%BB%E8%AF%91_for_goldendict_%E5%AE%8C%E7%BE%8E%E5%8F%96%E8%AF%8D%E6%8F%92%E4%BB%B6
148 stars 38 forks source link

youdao_post.py 报错不能正常使用 #9

Open jinastro opened 2 years ago

jinastro commented 2 years ago

系统 ubuntu22.04

./youdao_post.py "test" python3.5

Traceback (most recent call last): File "./youdao_post.py", line 79, in for res in obj1['translateResult'][0]: KeyError: 'translateResult'

python3.10报错

Traceback (most recent call last): File "~/gd_plugin/youdao/./youdao_post.py", line 74, in obj1 = json.loads(json1,encoding='utf-8') File "/usr/lib/python3.10/json/init.py", line 359, in loads return cls(**kw).decode(s) TypeError: JSONDecoder.init() got an unexpected keyword argument 'encoding'

easeflyer commented 2 years ago

感谢反馈,经过实验,开放的 post 接口的翻译质量,貌似不如 get 接口,因此就没有再继续完善 post 接口。 youdao_get.py 也可以处理小段文字,方译质量相对较高。所以可以考虑使用 youdao_get.py。

jinastro commented 2 years ago

感谢反馈,经过实验,开放的 post 接口的翻译质量,貌似不如 get 接口,因此就没有再继续完善 post 接口。 youdao_get.py 也可以处理小段文字,方译质量相对较高。所以可以考虑使用 youdao_get.py。

好的 感谢回复 现在跟google翻译一起用~