新手初学 node,撸了一个有道词典命令行工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kenshinji
V2EX    Node.js

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

  •  1
     
  •   kenshinji 2017-09-05 11:14:47 +08:00 6848 次点击
    这是一个创建于 3032 天前的主题,其中的信息可能已经有所发展或是发生改变。
    欢迎大家来 code review,提 issue,代码很水,欢迎批评指正。
    https://github.com/kenshinji/yddict
    30 条回复    2018-08-28 10:25:16 +08:00
    hjdtl
        1
    hjdtl  
       2017-09-05 11:21:34 +08:00
    非常酷 已安装
    Gavinpeng
        2
    Gavinpeng  
       2017-09-05 11:23:37 +08:00
    感觉一般吧
    keenwon
        3
    keenwon  
       2017-09-05 13:51:34 +08:00
    刚好我之前也写了个 https://github.com/keenwon/eazydict
    2bt
        4
    2bt  
       2017-09-05 14:16:20 +08:00
    我想问一下,查询频率高了,不会封 IP 吗。
    我之前写过一个扩展,查几个词就 forbidden 了
    keenwon
        5
    keenwon  
       2017-09-05 14:36:12 +08:00
    @bt

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

    https://github.com/TimothyYe/ydict
    kenshinji
        19
    kenshinji  
    OP
       2017-09-06 11:23:36 +08:00 via iPhone
    @timothyye 赞赞赞
    kenshinji
        20
    kenshinji  
    OP
       2017-09-06 17:28:21 +08:00
    @timothyye 发现你的 Go 版本的没有那个 cli-spinner ( 逃~~~
    timothyye
        21
    timothyye  
       2017-09-06 18:46:12 +08:00 via Android
    @kenshinji 哈哈,没弄……
    TeemoScript
        22
    TeemoScript  
       2017-09-06 23:38:37 +08:00
    @kenshinji 好嘞,非常感谢!还是要硬着头皮啃洋文哈哈,不然得不到进步
    timothyye
        23
    timothyye  
       2017-09-07 10:15:17 +08:00
    @kenshinji

    Go 版本的 V0.2,支持中文->英文翻译了,赶紧移植过去,哈哈……
    timothyye
        24
    timothyye  
       2017-09-07 16:02:32 +08:00
    @kenshinji

    Go 版本的 V0.3,支持显示例句了,哈哈……
    kenshinji
        25
    kenshinji  
    OP
       2017-09-08 13:33:06 +08:00
    @zchlwj v1.0.4 已经支持了,快去更新吧 :)
    AK00900
        26
    AK00900  
       2017-09-13 16:37:38 +08:00
    能不能把这个案例发到我新弄的前端社区里 想取得哥哥的联系方式
    kenshinji
        27
    kenshinji  
    OP
       2017-09-13 22:12:17 +08:00 via iPhone
    @AK00900 什么前端社区?
    realkenshinji
        28
    realkenshinji  
       2018-05-04 11:47:13 +08:00 via iPhone
    已经更新到了 v1.2.0
    realkenshinji
        29
    realkenshinji  
       2018-07-31 17:55:28 +08:00 via iPhone
    加了个 telegram channel 上去呢
    realkenshinji
        30
    realkenshinji  
       2018-08-28 10:25:16 +08:00
    更新到 v1.3.0, 加上了显示例句的功能
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     966 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 22:22 PVG 06:22 LAX 14:22 JFK 17:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86