kenshinji
V2EX  ›  Node.js

新手初学 node,撸了一个有道词典命令行工具

  •  1
     
  •   kenshinji · Sep 5, 2017 · 7154 views
    This topic created in 3193 days ago, the information mentioned may be changed or developed.
    欢迎大家来 code review,提 issue,代码很水,欢迎批评指正。
    https://github.com/kenshinji/yddict
    30 replies    2018-08-28 10:25:16 +08:00
    hjdtl
        1
    hjdtl  
       Sep 5, 2017
    非常酷 已安装
    Gavinpeng
        2
    Gavinpeng  
       Sep 5, 2017
    感觉一般吧
    keenwon
        3
    keenwon  
       Sep 5, 2017
    刚好我之前也写了个 https://github.com/keenwon/eazydict
    2bt
        4
    2bt  
       Sep 5, 2017
    我想问一下,查询频率高了,不会封 IP 吗。
    我之前写过一个扩展,查几个词就 forbidden 了
    keenwon
        5
    keenwon  
       Sep 5, 2017
    @2bt

    我被有道封过一段时间,不过是开发阶段,正常使用几率很小,而且 EazyDict 有本地缓存
    kenshinji
        6
    kenshinji  
    OP
       Sep 5, 2017 via iPhone
    @2bt 扩展是指的 chrome extension ?通过 API 查的么?
    zchlwj
        7
    zchlwj  
       Sep 5, 2017
    不能中文查英文?
    2bt
        8
    2bt  
       Sep 5, 2017
    @kenshinji 是的。api 貌似收费的,我直接访问 URL 查词的。
    jin7
        9
    jin7  
       Sep 5, 2017 via Android
    eazydict 很不错
    rosu
        10
    rosu  
       Sep 5, 2017 via Android
    很酷,不过...我用 wox 解决了这个问题 hhh
    kenshinji
        11
    kenshinji  
    OP
       Sep 5, 2017
    @jin7 我也觉得,比我的好多啦~~~我算是抛砖引玉了
    kenshinji
        12
    kenshinji  
    OP
       Sep 5, 2017
    @zchlwj 目前是的,欢迎提 issue,我会继续改进的,哈哈
    kenshinji
        13
    kenshinji  
    OP
       Sep 5, 2017
    @2bt 哦哦。。我没有用 api,直接查了下浏览器访问 dict.youdao.com 的 get 请求,然后放到我的代码里的
    kisnows
        14
    kisnows  
       Sep 5, 2017
    @keenwon #3 前几天刚好下了你这个工具,很好用。
    timothyye
        15
    timothyye  
       Sep 5, 2017
    @kenshinji 哈哈,我打算仿照写一个 Go 的……
    TeemoScript
        16
    TeemoScript  
       Sep 5, 2017
    node 是看什么学的呀,有什么好的资料分享吗,乱七八糟看了好多,丝毫没啥头绪啊,感觉对于新人来说学习曲线很陡峭
    kenshinji
        17
    kenshinji  
    OP
       Sep 5, 2017 via iPhone
    @TeemoScript 你打算用 node 做什么呢? web 后台开发?还是像我一样做命令行小工具。稍微有点 js 基础的话,可以给自己想一些有趣的小项目做做,哪里不会就去 stackoverflow 搜搜,七拼八凑也能做一个简单的东西出来,然后再做下一个项目,再下一个项目....然后就会了。npm 这一套东西可以科学上网的话去油管看教程是最好的了
    timothyye
        18
    timothyye  
       Sep 6, 2017
    哈哈,搭车,Go 版本的来了:

    https://github.com/TimothyYe/ydict
    kenshinji
        19
    kenshinji  
    OP
       Sep 6, 2017 via iPhone
    @timothyye 赞赞赞
    kenshinji
        20
    kenshinji  
    OP
       Sep 6, 2017
    @timothyye 发现你的 Go 版本的没有那个 cli-spinner ( 逃~~~
    timothyye
        21
    timothyye  
       Sep 6, 2017 via Android
    @kenshinji 哈哈,没弄……
    TeemoScript
        22
    TeemoScript  
       Sep 6, 2017
    @kenshinji 好嘞,非常感谢!还是要硬着头皮啃洋文哈哈,不然得不到进步
    timothyye
        23
    timothyye  
       Sep 7, 2017
    @kenshinji

    Go 版本的 V0.2,支持中文->英文翻译了,赶紧移植过去,哈哈……
    timothyye
        24
    timothyye  
       Sep 7, 2017
    @kenshinji

    Go 版本的 V0.3,支持显示例句了,哈哈……
    kenshinji
        25
    kenshinji  
    OP
       Sep 8, 2017
    @zchlwj v1.0.4 已经支持了,快去更新吧 :)
    AK00900
        26
    AK00900  
       Sep 13, 2017
    能不能把这个案例发到我新弄的前端社区里 想取得哥哥的联系方式
    kenshinji
        27
    kenshinji  
    OP
       Sep 13, 2017 via iPhone
    @AK00900 什么前端社区?
    realkenshinji
        28
    realkenshinji  
       May 4, 2018 via iPhone
    已经更新到了 v1.2.0
    realkenshinji
        29
    realkenshinji  
       Jul 31, 2018 via iPhone
    加了个 telegram channel 上去呢
    realkenshinji
        30
    realkenshinji  
       Aug 28, 2018
    更新到 v1.3.0, 加上了显示例句的功能
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1487 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 23:58 · PVG 07:58 · LAX 16:58 · JFK 19:58
    ♥ Do have faith in what you're doing.