跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 写了一个背英语单词的命令行客户端
未分類
5 4 月 2021

写了一个背英语单词的命令行客户端

写了一个背英语单词的命令行客户端

資深大佬 : catchexception 12

最近一直在学英语积累生词,同时也在学习 Golang(纯 newbie),清明节放假时突发其想用 Golang 写一个背单词的命令行小应用,接口使用的是欧路词典的 REST API 。

还给欧路背单词封装了一下 Golang 的 SDK,其实欧路官方提供了 API,但是只有生词本操作的端点。 Golang SDK (GPLv3): https://github.com/Lonor/go-eudic

CLI 客户端( Release 提供 AMD64 三大操作系统的二进制压缩产物): https://github.com/Lonor/word

使用前要先在欧路官网注册账号,然后选择一本单词本来开始学习,初版可能会有很多 bug,欢迎下载使用或 issue / pr

大佬有話說 (7)

  • 資深大佬 : polaa

    emmm 单纯中英文对照背单词效率很低的
    我一般都是导入 英-英 柯林斯词典 词根词源词典一起看的

  • 主 資深大佬 : catchexception

    @polaa 项目用来练手的。其实 API 里这些都有返回(包括例句、发音等),但是 CLI 这种形式收到的局限性比较大,所以只简单展示了基础释义。

  • 資深大佬 : emmettwoo

    居然是通过环境变量读账号密码,是有什么特殊的考虑吗,为什么不生成自己的配置文件(●’◡’●)

  • 主 資深大佬 : catchexception

    @emmettwoo Go 拿环境变量比较方便, `os.GetEnv(“key”)` 就出来了。后面版本会考虑把 Token 这些写到磁盘文件上。

  • 資深大佬 : omph

    TUI 会不会更丰富一些?

  • 主 資深大佬 : catchexception

    @omph 好想法。但我这个菜鸟目前就会基础的单行 CLI,TUI 以后会学习实践一下的。

  • 資深大佬 : codingbody

    不错,最近在学习 go,学习一下主的项目

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具