Open ChenLeoXX opened 3 months ago
感觉是有道的 api 变了
同样
+1
看了下有道 API 返回的结果,确实改变了。从当前 workflow 的代码看,以前那些翻译条目都在一个叫 "basic" 的条目下面。现在已经没有了。我注意到有个 "webdict" 的条目。发了个请求得到了一个 html 响应。里面正有我们需要的那些翻译结果。所以我搞了个临时方案,改了一下这个 workflow 实际调用的 "index.js" 脚本来适配新的 API。暂时解决了。。
新的脚本在这里(github 不能发 .js 后缀的文件,所以我加了个 .txt 后缀。各位下载之后自己去掉 .txt 后缀再用吧): index.js.txt
具体操作流程如下:
没有安装 nodejs 的先在自己电脑里安装 node。brew install node
然后用 npm 安装这个依赖:cheerio(为了方便解析 html 内容,就装了这个依赖)。npm install cheerio
接下来,定位到 workflow 的文件夹,并替换掉 index.js 文件。如图:
最后,修改一下脚本运行的命令,改为本机 nodejs(以前用的 txiki,引入依赖有点麻烦,所以改用 nodejs)。如图:
大功告成!祝玩得开心!
@VWagen1989
感谢,方便提个PR吗?
@VWagen1989
感谢,方便提个PR吗?
本来想提 PR 的,但是没看到这个项目里哪个文件生成的 index.js... ¯\(ツ)/¯
@VWagen1989 感谢,方便提个PR吗?
本来想提 PR 的,但是没看到这个项目里哪个文件生成的 index.js... ¯_(ツ)_/¯
仔细看了下,你的图好像是wenson那个项目的workflow修改 😂
@VWagen1989 感谢,方便提个PR吗?
本来想提 PR 的,但是没看到这个项目里哪个文件生成的 index.js... ¯(ツ)/¯
仔细看了下,你的图好像是wenson那个项目的workflow修改 😂
还真是,搞混了。。😅 有空我再提个 PR 吧。不过我的实现方式太过 tricky,看看大佬接不接收吧。
大佬好像放弃这个项目了,2年没更了~
@VWagen1989 感谢,方便提个PR吗?
本来想提 PR 的,但是没看到这个项目里哪个文件生成的 index.js... ¯(ツ)/¯
仔细看了下,你的图好像是wenson那个项目的workflow修改 😂
还真是,搞混了。。😅 有空我再提个 PR 吧。不过我的实现方式太过 tricky,看看大佬接不接收吧。
要不你fork 一个repo吧 😊~~~ 一定Star
继续歪个楼,我用的也是 wensonsmith/YoudaoTranslator 的项目,这个问题也困扰了我很久,端午假期终于有时间下定决心要解决这个问题了。
@VWagen1989 感谢大佬的代码,我“复用”了一下 https://github.com/wensonsmith/YoudaoTranslator/pull/153
@zhangbw409 可以试下这个还热乎的临时修复版本 https://github.com/silencewwt/YoudaoTranslator/releases/tag/3.1.1
@silencewwt 大佬,这个修复版本好像只能翻译单词,句子翻译不了。
有人遇到吗