写了一个微信命令行版本终端,有兴趣可以一起开发。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liuscgood
V2EX    问与答

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

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

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

    46 条回复    2017-01-19 11:45:20 +08:00
    yufz
        1
    yufz  
       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.未找到配置文件时不会自动创建。
    asd103
        26
    asd103  
       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
    @liuscgood
    @fuxkcsdn
    @mingyun

    新项目已发布 t/335534
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2479 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 01:43 PVG 09:43 LAX 18:43 JFK 21:43
    Do have faith in what you're doing.
    ubao 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