V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kingddc314
V2EX  ›  分享创造

基于 shell 的命令行 V2EX 客户端,从此告别浏览器,欢迎 fork 一起完善

  •  2
     
  •   kingddc314 ·
    six-ddc · 2016-01-08 22:40:19 +08:00 · 6046 次点击
    这是一个创建于 3020 天前的主题,其中的信息可能已经有所发展或是发生改变。

    rt ,闲着搞了个 shell 版 V2EX 客户端,代码在: https://github.com/six-ddc/v2ex-shell-client
    目前能查看热门和最新的主题,以及回复
    后续将加入翻页和登录回复
    附一张截图,欢迎大家一起完善:
    image

    第 1 条附言  ·  2016-01-09 18:36:50 +08:00
    刚加入了主题回复单独显示( less ),不影响主题列表菜单,感谢 Github 上 @ibegyourpardon 的反馈。
    第 2 条附言  ·  2016-01-14 19:11:10 +08:00
    新增登录支持
    32 条回复    2016-01-17 18:54:29 +08:00
    bikegl
        1
    bikegl  
       2016-01-08 23:40:38 +08:00   ❤️ 1
    why w3m?
    lukertty
        2
    lukertty  
       2016-01-09 00:31:30 +08:00
    赞!
    kingddc314
        3
    kingddc314  
    OP
       2016-01-09 00:33:46 +08:00 via Android
    @bikegl w3m ,长见识了
    kingddc314
        4
    kingddc314  
    OP
       2016-01-09 00:34:58 +08:00 via Android
    @lukertty 谢谢支持
    LINAICAI
        5
    LINAICAI  
       2016-01-09 00:35:58 +08:00
    卧槽,高大上
    LINAICAI
        6
    LINAICAI  
       2016-01-09 00:45:14 +08:00
    求终端配色。。。
    kingddc314
        7
    kingddc314  
    OP
       2016-01-09 00:47:07 +08:00 via Android
    monokai
    KentY
        8
    KentY  
       2016-01-09 00:53:29 +08:00
    @bikegl I guess you meant "why **not** w3m?" ?
    rainy3636
        9
    rainy3636  
       2016-01-09 01:28:59 +08:00
    ubuntu 用 zsh 时 提示./v2ex.sh: 27: ./v2ex.sh: Syntax error: "(" unexpected
    手动添加#!/bin/bash 后正常
    Tink
        10
    Tink  
       2016-01-09 01:41:26 +08:00
    @KentY 看了你这句我才理解了一楼的意思。。。我开始以为楼主这个还要装 w3m 。。。
    likuku
        11
    likuku  
       2016-01-09 01:47:56 +08:00
    这是向台湾的 屁踢踢 /PTT 致敬嘛...
    kingddc314
        12
    kingddc314  
    OP
       2016-01-09 02:21:08 +08:00 via Android
    @rainy3636 我这边也是 zsh 没这问题,不过确实应该用 bash 解释,明天加上
    FENICE
        13
    FENICE  
       2016-01-09 03:59:36 +08:00 via Android
    不明觉厉,命令行提高效率系列吗?
    kingddc314
        14
    kingddc314  
    OP
       2016-01-09 09:06:12 +08:00 via Android
    @FENICE 主要适用于没有图形 UI 的情况
    vivisidea
        15
    vivisidea  
       2016-01-09 14:40:09 +08:00
    有个严重的安全漏洞,没对显示的数据进行 escape ,比如我这里输入

    `echo "WARNING"`

    然后你看命令是不是被执行了。。。。
    vivisidea
        16
    vivisidea  
       2016-01-09 14:44:32 +08:00
    github 上我也提 issue 了,我也没有现成的修复方案,楼主也考虑下看看

    有个严重的安全漏洞,没对显示的数据进行 escape ,比如我这里输入
    ```
    `echo "WARNING"`
    ```
    然后你看命令是不是被执行了。。。。

    ```
    printf "%3dL. $pink$member$reset $cyan$content$reset $created\n" "$(($i+1))"

    -- 测试
    vivi@ssd:/tmp/v2ex-shell-client$ printf "%3dL `echo "WARNING"`\n" 3
    3L WARNING
    ```
    cyrilkong
        17
    cyrilkong  
       2016-01-09 17:15:58 +08:00
    我想起了 PTT 的 PCMan 前辈
    kingddc314
        18
    kingddc314  
    OP
       2016-01-09 17:43:22 +08:00
    @vivisidea 感谢细心反馈👏,其实经过测试不会有此问题的,原因在于双引号的字符串会对文本内容进行解释,而如果文本本身是带`echo "WARNING"`则不会被解释执行,详细见 github 上对你的 issue 的回复
    kingddc314
        19
    kingddc314  
    OP
       2016-01-09 17:46:35 +08:00
    @likuku @cyrilkong 之前不知道 PTT ,特意百度了一下,确实大神,我这个只是瞎折腾
    vivisidea
        20
    vivisidea  
       2016-01-09 22:41:39 +08:00
    @kingddc314 哦,是我理解错了,确实没问题。。。没测清楚想当然了呵呵
    kingddc314
        21
    kingddc314  
    OP
       2016-01-10 18:03:22 +08:00
    新增了分类获取主题功能 ✌️
    shooter
        22
    shooter  
       2016-01-10 20:24:47 +08:00
    ![]
    kingddc314
        23
    kingddc314  
    OP
       2016-01-10 23:35:12 +08:00
    @shooter 这个应该是基于 telnet 协议
    justdoit123
        24
    justdoit123  
       2016-01-11 09:02:06 +08:00 via iPhone
    666.
    lancegin
        25
    lancegin  
       2016-01-12 17:58:37 +08:00
    获取主题详细信息之后是用 vim 打开的吗?? q 出来再打开另外一个主题会显示在之前的主题回复下面,之前的记录没有清掉
    kingddc314
        26
    kingddc314  
    OP
       2016-01-12 18:42:18 +08:00 via Android
    @lancegin 这个使用的是 less 命令,数据有被清除,你应该是通过滚动鼠标来翻页,这样的话数据就是窗口之前显示的数据遗留,正确姿势是 ctrl+b|f|e|y 或者上下和 jk 键
    lancegin
        27
    lancegin  
       2016-01-13 10:00:30 +08:00
    @kingddc314 好用👌
    sunjourney
        28
    sunjourney  
       2016-01-13 15:44:56 +08:00
    有东西可撸了
    kingddc314
        29
    kingddc314  
    OP
       2016-01-13 19:27:13 +08:00 via Android
    @sunjourney 欢迎一起撸
    strwei
        30
    strwei  
       2016-01-14 17:33:30 +08:00
    回到 dos 时代
    kingddc314
        31
    kingddc314  
    OP
       2016-01-14 19:10:47 +08:00
    @strwei dos 简洁啊
    qw7692336
        32
    qw7692336  
       2016-01-17 18:54:29 +08:00
    原来 V2EX 完美支持 w3m
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4678 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:04 · PVG 12:04 · LAX 21:04 · JFK 00:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.