whyliam / whyliam.workflows.youdao

使用有道翻译你想知道的单词和语句
http://blog.naaln.com/2015/05/repeat-create-the-wheel-alfred-plugin-youdao/
MIT License
1.09k stars 132 forks source link

有道查询api返回有变动,导致返回结果解释报错 #65

Closed kevin-lucifer closed 5 years ago

kevin-lucifer commented 5 years ago

日志如下,有空看看 [2019-01-30 17:13:17][ERROR: input.scriptfilter] Code 1: . 17:13:17 workflow.py:2055 DEBUG ---------- Youdao (2.2.0) ---------- 17:13:17 workflow.py:1462 DEBUG reading settings from /Users/xxx/Library/Application Support/Alfred 3/Workflow Data/whyliam.workflows.youdao/settings.json 17:13:17 workflow.py:2339 DEBUG update check not due 17:13:17 workflow.py:2074 ERROR 'NoneType' object has no attribute 'get' Traceback (most recent call last): File "/Users/xxx/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.xxx/workflow/workflow.py", line 2067, in run func(self) File "youdao.py", line 250, in main get_phonetic(query, isEnglish, rt) File "youdao.py", line 173, in get_phonetic if rt["basic"].get("phonetic"): AttributeError: 'NoneType' object has no attribute 'get' 17:13:17 workflow.py:2097 DEBUG ---------- finished in 0.183s ----------

kevin-lucifer commented 5 years ago

改了下,有需要的同学自己加上 `` elif errorCode == "0": isEnglish = check_English(query) if rt.get("basic"): get_phonetic(query, isEnglish, rt) get_explains(query, isEnglish, rt) get_translation(query, isEnglish, rt) get_web_translation(query, isEnglish, rt) ''

dxvgef commented 5 years ago

我最近也是频繁出错,但再试几次又好了

dxvgef commented 5 years ago

改了下,有需要的同学自己加上 `` elif errorCode == "0": isEnglish = check_English(query) if rt.get("basic"): get_phonetic(query, isEnglish, rt) get_explains(query, isEnglish, rt) get_translation(query, isEnglish, rt) get_web_translation(query, isEnglish, rt) ''

请问具体是改哪个文件?

whyliam commented 5 years ago

你们使用的是有道翻译旧的key 还是 有道智云的key

dxvgef commented 5 years ago

你们使用的是有道翻译旧的key 还是 有道智云的key

智云的

whyliam commented 5 years ago

接口确实变了,我修改一下

whyliam commented 5 years ago

更新了 https://github.com/liszd/whyliam.workflows.youdao/releases

dxvgef commented 5 years ago

感谢!!!