whyliam / whyliam.workflows.youdao

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

翻译返回结果变的只有一条了 #125

Open ChenLeoXX opened 3 months ago

ChenLeoXX commented 3 months ago

有人遇到吗

paddy-w commented 3 months ago

感觉是有道的 api 变了

williambao commented 3 months ago

同样

VWagen1989 commented 3 months ago

+1

VWagen1989 commented 2 months ago

看了下有道 API 返回的结果,确实改变了。从当前 workflow 的代码看,以前那些翻译条目都在一个叫 "basic" 的条目下面。现在已经没有了。我注意到有个 "webdict" 的条目。发了个请求得到了一个 html 响应。里面正有我们需要的那些翻译结果。所以我搞了个临时方案,改了一下这个 workflow 实际调用的 "index.js" 脚本来适配新的 API。暂时解决了。。

新的脚本在这里(github 不能发 .js 后缀的文件,所以我加了个 .txt 后缀。各位下载之后自己去掉 .txt 后缀再用吧): index.js.txt

具体操作流程如下:

大功告成!祝玩得开心!

image image
YonkaFang commented 2 months ago

@VWagen1989

感谢,方便提个PR吗?

VWagen1989 commented 2 months ago

@VWagen1989

感谢,方便提个PR吗?

本来想提 PR 的,但是没看到这个项目里哪个文件生成的 index.js... ¯\(ツ)

YonkaFang commented 2 months ago

@VWagen1989 感谢,方便提个PR吗?

本来想提 PR 的,但是没看到这个项目里哪个文件生成的 index.js... ¯_(ツ)_/¯

仔细看了下,你的图好像是wenson那个项目的workflow修改 😂

VWagen1989 commented 2 months ago

@VWagen1989 感谢,方便提个PR吗?

本来想提 PR 的,但是没看到这个项目里哪个文件生成的 index.js... ¯(ツ)

仔细看了下,你的图好像是wenson那个项目的workflow修改 😂

还真是,搞混了。。😅 有空我再提个 PR 吧。不过我的实现方式太过 tricky,看看大佬接不接收吧。

kennydiff commented 2 months ago

大佬好像放弃这个项目了,2年没更了~

kennydiff commented 2 months ago

@VWagen1989 感谢,方便提个PR吗?

本来想提 PR 的,但是没看到这个项目里哪个文件生成的 index.js... ¯(ツ)

仔细看了下,你的图好像是wenson那个项目的workflow修改 😂

还真是,搞混了。。😅 有空我再提个 PR 吧。不过我的实现方式太过 tricky,看看大佬接不接收吧。

要不你fork 一个repo吧 😊~~~ 一定Star

zhangbw409 commented 2 months ago

@VWagen1989 大佬,修改为这种方式后,只能翻译单词,句子好像翻译不了。 使用的是这个插件: https://github.com/wensonsmith/YoudaoTranslator

image image
silencewwt commented 2 months ago

继续歪个楼,我用的也是 wensonsmith/YoudaoTranslator 的项目,这个问题也困扰了我很久,端午假期终于有时间下定决心要解决这个问题了。

@VWagen1989 感谢大佬的代码,我“复用”了一下 https://github.com/wensonsmith/YoudaoTranslator/pull/153

@zhangbw409 可以试下这个还热乎的临时修复版本 https://github.com/silencewwt/YoudaoTranslator/releases/tag/3.1.1

zhangbw409 commented 1 month ago

@silencewwt 大佬,这个修复版本好像只能翻译单词,句子翻译不了。