V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
liuscgood
V2EX  ›  问与答

写了一个微信命令行版本终端,有兴趣可以一起开发。

  •  
  •   liuscgood · 2017-01-06 14:07:29 +08:00 · 9092 次点击
    这是一个创建于 2913 天前的主题,其中的信息可能已经有所发展或是发生改变。

    聊天动态图 新手,希望能够给个星,继续深入优化哈。 github 地址: https://github.com/liushuchun/wechatcmd

    46 条回复    2017-01-19 11:45:20 +08:00
    jinyang656
        1
    jinyang656  
       2017-01-06 14:09:07 +08:00
    有意思
    HanSonJ
        2
    HanSonJ  
       2017-01-06 14:09:14 +08:00
    看上去还不错,我也正在写,但功能比楼主的多,但楼主有很多东西值得我借鉴
    HanSonJ
        3
    HanSonJ  
       2017-01-06 14:09:50 +08:00
    一下子没留意,原来楼主是 go 版本,我写的是 PHP 版本的
    liuscgood
        4
    liuscgood  
    OP
       2017-01-06 14:15:37 +08:00
    @HanSonJ 哈,可以互相提供思路哈。握爪~
    liuscgood
        5
    liuscgood  
    OP
       2017-01-06 14:15:59 +08:00
    @jinyang656 欢迎提反馈啊
    HanSonJ
        6
    HanSonJ  
       2017-01-06 14:17:45 +08:00
    @liuscgood 你接下来的功能是我已经做了的,而我接下来要做的是你已经做了的。。。
    shenxian
        7
    shenxian  
       2017-01-06 14:23:30 +08:00
    流弊 收藏
    liuscgood
        8
    liuscgood  
    OP
       2017-01-06 14:26:46 +08:00
    @HanSonJ 嗯嗯,精力有限啊。
    liuscgood
        9
    liuscgood  
    OP
       2017-01-06 14:27:21 +08:00
    @shenxian 多谢兄弟。
    Ouyangan
        10
    Ouyangan  
       2017-01-06 15:08:59 +08:00
    已 star ,聊天内容很逗逼
    strahe
        11
    strahe  
       2017-01-06 15:14:37 +08:00
    模拟浏览器还是有现成 API ?
    kikyous
        12
    kikyous  
       2017-01-06 15:16:20 +08:00
    不怕被封号吗
    liuscgood
        13
    liuscgood  
    OP
       2017-01-06 15:19:41 +08:00
    @Ouyangan 熊迪,你的点是一股清流啊。
    liuscgood
        14
    liuscgood  
    OP
       2017-01-06 15:21:58 +08:00
    @kikyous 还行啊,一般不要发超长的内容,还有不要乱发广告,不大会被关到小黑屋。
    liuscgood
        15
    liuscgood  
    OP
       2017-01-06 15:24:39 +08:00
    @kikyous API 是有人分析微信 android apk ,扒出来的,大概是一种半公开的状态。不过有些接口暂时没有,例如抢红包....
    Izual_Yang
        16
    Izual_Yang  
       2017-01-06 15:26:02 +08:00
    windows 下排版是乱的?
    liuscgood
        17
    liuscgood  
    OP
       2017-01-06 15:29:08 +08:00
    @Izual_Yang 谢谢反馈
    kikyous
        18
    kikyous  
       2017-01-06 15:30:39 +08:00
    @liuscgood 有扫一扫 api 吗?
    cnwtex
        19
    cnwtex  
       2017-01-06 15:52:32 +08:00 via iPhone
    看扫码登录就知道是 web 版啦,还分析安卓 app ,分析的了嘛
    graetdk
        20
    graetdk  
       2017-01-06 16:02:11 +08:00
    install 目录下只有 json 文件啊
    liuscgood
        21
    liuscgood  
    OP
       2017-01-06 16:21:46 +08:00
    @cnwtex 额,我错了,应该是逆向工程,检测通知栏消息判断是否有红包,自动打开微信聊天列表,借助 AccessibilityService 去模拟人工操作。
    liuscgood
        22
    liuscgood  
    OP
       2017-01-06 16:22:48 +08:00   ❤️ 1
    @graetdk 好的,等下补上,应该是 gitignore 忽略掉了。
    likai
        23
    likai  
       2017-01-06 16:37:17 +08:00
    扫码登陆。怎么可能是安卓 app
    网页版的而已
    liuscgood
        24
    liuscgood  
    OP
       2017-01-06 17:02:19 +08:00
    @likai 是是, app 的接口是没有的。
    Izual_Yang
        25
    Izual_Yang  
       2017-01-06 19:01:47 +08:00
    @liuscgood
    windows 版还有个问题——双击运行正常(工作目录是当前资源管理器目录),从 cmd 窗口或“运行”对话框运行则会在扫码后退出(找不到 config.json ),这说明: 1.默认从工作目录而不是程序所在目录访问 config.json ; 2.未找到配置文件时不会自动创建。
    tumbzzc
        26
    tumbzzc  
       2017-01-06 19:04:04 +08:00
    最终都是练手的项目。。。
    helloSwift
        27
    helloSwift  
       2017-01-06 19:08:12 +08:00 via iPhone
    可以的
    Izual_Yang
        28
    Izual_Yang  
       2017-01-06 19:21:45 +08:00
    #17 @liuscgood
    左边是一般 win7 下的效果,可以看出是名字太长带省略号的行会错一格
    右边是我自己的 win8.1 下的效果,错位错得没法看,但 cmd 配置跟前者基本一样( 80*25 , cp936 ),就字体换了。
    aihimmel
        29
    aihimmel  
       2017-01-06 21:13:58 +08:00 via Android
    为什么拼音不打一个词,要打单字,受不了啊
    liuscgood
        30
    liuscgood  
    OP
       2017-01-06 22:12:46 +08:00
    @Izual_Yang 谢谢,由于平时工作都是 osx 下,所以 windows 平台下确实有很多问题,后面兼容性估计要多改改。
    liuscgood
        31
    liuscgood  
    OP
       2017-01-06 22:14:14 +08:00
    @aihimmel 是的啊,这个暂时还没查到问题在那里,英文不会有问题。
    mingyun
        32
    mingyun  
       2017-01-06 23:42:08 +08:00
    windows7 下

    [*🤔 *]->:2017/01/06 23:40:51 微信初始化成功...
    [*🤔 *]->:2017/01/06 23:40:51 开启状态栏通知...
    [*🤔 *]->:2017/01/06 23:40:58 拉取联系人失败:json: cannot unmarshal number 21
    7618917 into Go value of type int
    ichubei
        33
    ichubei  
       2017-01-07 00:22:33 +08:00
    不错,楼主用什么录的 gif 图片
    mingyun
        34
    mingyun  
       2017-01-07 08:43:31 +08:00
    @HanSonJ php 版 github 地址呢?
    liuscgood
        35
    liuscgood  
    OP
       2017-01-07 10:26:04 +08:00
    @ichubei Recordit
    DearTanker
        36
    DearTanker  
       2017-01-07 10:36:17 +08:00
    有点意思
    pheyer
        37
    pheyer  
       2017-01-07 10:45:55 +08:00
    @liuscgood 检测红包这个可以有
    Allianzcortex
        38
    Allianzcortex  
       2017-01-07 11:04:27 +08:00
    已 star 。一猜就是七牛出品,还真是:-D
    liuscgood
        39
    liuscgood  
    OP
       2017-01-07 11:39:38 +08:00
    @Allianzcortex 哈,多谢熊迪,不代表我司,是个人做的小玩意哈。
    fuxkcsdn
        40
    fuxkcsdn  
       2017-01-07 11:51:05 +08:00 via iPhone
    然而这轮子 python 版的有好几个啦
    https://github.com/Urinx/WeixinBot

    php 版的也有
    @mingyun
    @HanSonJ
    https://github.com/lbbniu/WebWechat
    HanSonJ
        41
    HanSonJ  
       2017-01-07 11:53:20 +08:00
    @fuxkcsdn 谢了,我可以好好参考这个,但我的会有很多不一样的地方
    liuscgood
        42
    liuscgood  
    OP
       2017-01-07 11:55:19 +08:00
    @fuxkcsdn 是,轮子是有很多, WeixinBot 那个我还提过 pr ,但普遍交互并不很友好。
    fhefh
        43
    fhefh  
       2017-01-07 13:25:31 +08:00
    nice 收藏学习了
    sensui7
        44
    sensui7  
       2017-01-08 09:55:23 +08:00 via iPhone
    期待 c 语言和 rust 版 😁
    liuscgood
        45
    liuscgood  
    OP
       2017-01-10 17:32:30 +08:00
    @fhefh you are welcome.:)
    HanSonJ
        46
    HanSonJ  
       2017-01-19 11:45:20 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2839 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:29 · PVG 15:29 · LAX 23:29 · JFK 02:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.