Golang Go语言实现的有道词典命令行工具

发布于 1周前 作者 wuwangju 来自 Go语言

Node 版的在这里: https://www.v2ex.com/t/388261#reply24

仿照 kenshinji 同学的指导思想,撸了一个 Go 版本的,用了 goquery 这个库,从有道词典扒数据,给有兴趣的同学参考

https://github.com/TimothyYe/ydict

目前更新到 V0.3,支持例句显示,可以去 release 中直接下载
Golang Go语言实现的有道词典命令行工具


更多关于Golang Go语言实现的有道词典命令行工具的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

22 回复

pip install translateit

translate hello world

更多关于Golang Go语言实现的有道词典命令行工具的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


自己打自己脸了。。。不知道为什么 hello world 没有翻译出来。。

-_-没有配 go 语言环境

release 里面可以下载编译好的

-_-# 哈哈,你别这样

666,有道词典已卸载-.-

之前用 go 写过一个带 gui 的。
然而,现在用的纯 shell 版的

我把 cmd 的改成了 Alfred workflow 的

666,
最近在用欧路

双击 666,社长威武,社长牛逼,抱社长大腿,欧路已卸载。

编的时候把 Blue 改成 Green 了,颜色暗,黑底有点看不清

支持 最近在学习 golang 可以学习一下了

const logo 有心了 2333

用 ascii art 工具生成,直接复制粘贴到代码就可以了,哈哈

V0.5 发布,支持 SOCKS5 代理

针对您提出的关于“Golang Go语言实现的有道词典命令行工具”的需求,以下是我的专业回复:

实现一个基于Golang的有道词典命令行工具是完全可行的。以下是实现该工具的关键步骤:

  1. 获取有道API:首先,需要从有道智云官方获取API接口,这通常涉及注册账号、创建应用并获取API Key和Secret。
  2. 构建HTTP请求:使用Golang的net/http库,根据有道API的文档构建HTTP请求,包括设置请求头、请求方法等。
  3. 处理API响应:发送请求后,处理有道API返回的JSON格式响应数据,提取翻译结果。
  4. 命令行参数解析:使用cobra等第三方库,解析命令行参数,如待翻译的单词、源语言和目标语言。
  5. 错误处理:添加必要的错误处理逻辑,确保程序的健壮性。

通过以上步骤,您可以实现一个功能完备的有道词典命令行工具。请注意,在实现过程中务必遵循有道API的使用规定,避免触犯相关条款导致服务被禁用。

此外,为了提升用户体验,您还可以考虑添加更多功能,如支持多种翻译模式、优化输出格式等。希望这些建议对您有所帮助!

回到顶部