几分钟撸了一个微信表情轰炸器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
SPACELAN
V2EX    分享创造

几分钟撸了一个微信表情轰炸器

  •  1
     
  •   SPACELAN 016-10-17 18:22:26 +08:00 23345 次点击
    这是一个创建于 3348 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前用微信网页版抓了 1000+自定义表情 URL 和 MD5 数据,从里面选了些自己喜欢的留着用就没管了

    刚才用这些表情撸了一个轰炸器,用来“分享自己的表情”

    呈上链接 github.com/spacelan/wechat-emoticon

    emoticons.json就是表情数据,可以写个脚本把所有表情下下来看看

    有不可描述的惊♂喜

    我发誓这些都不是用我自己的微信抓到的

    第 1 条附言    2016-10-18 11:53:29 +08:00
    { "MsgId": "11973880366746079", "FromUserName": "@7f29b95a33028240f631dda0eecb49f", "ToUserName": "filehelper", "MsgType": 47, "Content": "<msg><emoji fromusername = \"23423asf\" tousername = \"filehelper\" type=\"2\" idbuffer=\"media:0_0\" md5=\"325e6f67bf0bf95b58ca1e0d7cc51821\" len = \"494186\" productid=\"\" androidmd5=\"325e6f67bf0bf95b58ca1e0d7cc51821\" androidlen=\"494186\" s60v3md5 = \"325e6f67bf0bf95b58ca1e0d7cc51821\" s60v3len=\"494186\" s60v5md5 = \"325e6f67bf0bf95b58ca1e0d7cc51821\" s60v5len=\"494186\" cdnurl = \"http://emoji.qpic.cn/wx_emoji/xmrm0xnjtnahibtFOjQ7ywClrojsNQYOPyickj9Yo7D0NEa16DBl5GJA/\" designerid = \"\" thumburl = \"\" encrypturl = \"http://emoji.qpic.cn/wx_emoji/CvEmibBOcGYhrj1gCOCs48L4OdgAtuuyJueljF440oic4r8j6KPRkDfw/\" aeskey= \"caee1393b6427c72e35fef94d277d00b\" width= \"85\" height= \"85\" ></emoji> <gameext type=\"0\" cOntent=\"0\" ></gameext></msg>", ... } 

    用微信网页版API,直接提取消息中Content字段里的md5和cdnurl

    第 2 条附言    2017-01-07 15:19:19 +08:00
    增加了表情数据,达到 6000+
    62 条回复    2017-01-19 11:46:44 +08:00
    b821025551b
        1
    b821025551b  
       2016-10-17 18:42:05 +08:00
    感谢,已把表情都 down 下来了,慢慢挑。(求公布如何抓别人微信的表情)
    crayygy
        2
    crayygy  
       2016-10-17 19:15:24 +08:00   1
    用 Ruby 随手写了个简单版的,没做什么处理了。有需要的可以直接找个文件夹放进去跑一下。
    用的是 LZ 的 GitHub json raw 文件。
    PS :确实挺多的。。。

    https://gist.github.com/crayygy/37fec9961a01cc77cefa5f585b9dc900
    exalex
        3
    exalex  
       2016-10-17 19:17:49 +08:00
    能简述下使用效果么。。。
    vboar
        4
    vboar  
       2016-10-17 19:33:13 +08:00
    get 好多表情 = =
    SPACELAN
        5
    SPACELAN  
    OP
       2016-10-17 19:39:48 +08:00 via iPhne
    我把所有表情下下来以 md5 命名…选好自己喜欢的之后再用 wechat4u 发到自己的微信上
    jakiepaper
        6
    jakiepaper  
       2016-10-17 19:42:17 +08:00
    哈哈 非常强大!要是每次开始轰炸的表情是随机的就好了!
    SPACELAN
        7
    SPACELAN  
    OP
       2016-10-17 19:42:59 +08:00 via iPhone   1
    @exalex 大概就是比用文字轰炸更惊艳一点…
    SPACELAN
        8
    SPACELAN  
    OP
       2016-10-17 19:43:54 +08:00 via iPhone
    @jakiepaper 代码自己改呀
    qk3z
        9
    qk3z  
       2016-10-17 22:54:04 +08:00
    萌新求教怎么用?
    killerv
        10
    killerv  
       2016-10-18 10:22:53 +08:00
    感谢表情包
    killerv
        11
    killerv  
       2016-10-18 10:59:31 +08:00
    没想到里面还有不少福利 gif
    btjoker
        12
    btjoker  
       2016-10-18 11:29:08 +08:00
    不知道是不是我这边的问题,二维码变形了。
    左半边还能看的出来,右半边向左边缩进了
    Alias4ck
        13
    Alias4ck  
       2016-10-18 11:45:12 +08:00
    表情包不错哈哈哈哈哈哈
    SPACELAN
        14
    SPACELAN  
    OP
       2016-10-18 11:49:24 +08:00
    @b821025551b 抓取方法更新了
    SPACELAN
        15
    SPACELAN  
    OP
       2016-10-18 11:50:19 +08:00
    @btjoker 更新了,可以通过网页打开二维码扫描了
    SPACELAN
        16
    SPACELAN  
    OP
       2016-10-18 11:55:07 +08:00
    @qk3z 这个。。用 nodejs 运行
    RanchoH
        17
    RanchoH  
       2016-10-18 12:09:28 +08:00
    hahaha, 玩得贼嗨
    手机性能稍稍弱一点的流量开关后只能等着系统恢复响应
    SPACELAN
        18
    SPACELAN  
    OP
       2016-10-18 12:42:27 +08:00
    顺便安利一下自己参与开发的库 github.com/nodeWechat/wechat4u
    chaegumi
        19
    chaegumi  
       2016-10-18 14:04:45 +08:00
    HanSonJ
        20
    HanSonJ  
       2016-10-18 14:36:06 +08:00
    不少福利+1
    stonex
        21
    stonex  
       2016-10-18 14:44:52 +08:00
    厉害厉害!
    HanSonJ
        22
    HanSonJ  
       2016-10-18 14:46:59 +08:00
    炸了几波,然后感觉被微信拉黑了,发不了表情了,其他一切正常。。。各位自重。。。
    z362788127
        23
    z362788127  
       2016-10-18 14:49:42 +08:00
    福利哈哈哈哈....
    caiying
        24
    caiying  
       2016-10-18 14:49:58 +08:00
    admol
        25
    admol  
       2016-10-18 15:25:03 +08:00
    yatessss
        26
    yatessss  
       2016-10-18 15:28:31 +08:00
    已下载。。。。已轰炸。。。好评。。。
    yatessss
        27
    yatessss  
       2016-10-18 15:50:00 +08:00
    卧槽 楼主你别告诉我 起了这个服务我自己发的表情 你也抓取了。。。。我刚才发我本人的表情。。。
    malcolmyu
        28
    malcolmyu  
       2016-10-18 15:56:35 +08:00   1
    SPACELAN
        29
    SPACELAN  
    OP
       2016-10-18 16:07:34 +08:00
    @yatessss 没呢。。全在你本地

    想要被我抓,打开 http://wechat4u.duapp.com
    shunia
        30
    shunia  
       2016-10-18 18:09:08 +08:00
    扫码不能登陆,怎么解决
    "暂时无法登陆,请重新尝试登陆"
    dreamwar
        31
    dreamwar  
       2016-10-18 18:29:03 +08:00
    @malcolmyu 哈哈 直接拿来用了, thx
    mofei
        32
    mofei  
       2016-10-18 22:51:08 +08:00
    下载完表情,怎么轰炸,微信机器人自动回复表情我这里没效果啊
    ibufu
        34
    ibufu  
       2016-10-19 16:03:29 +08:00
    一下子 get 了好多表情包
    aksoft
        35
    aksoft  
       2016-10-19 17:04:18 +08:00
    都是朋友。。。会被揍。能轰陌生人就好了。。。
    iShawnWang
        36
    iShawnWang  
       2016-10-19 18:02:57 +08:00
    好像挂了吧.. 我给你提 issue 了
    m5Rc6ufZ9fj4tdoY
        37
    m5Rc6ufZ9fj4tdoY  
       2016-10-20 18:14:25 +08:00
    @chaegumi 存储的时候没有获取扩展名,都存为 gif 的话应该会有问题的,有些 png 会打不开
    chaegumi
        38
    chaegumi  
       2016-10-20 19:48:34 +08:00
    @mangoim

    哈哈,我确实考虑过这个问题了,后边看了大多数是 gif 的,就没再改了。
    bumz
        40
    bumz  
       2016-10-21 14:31:53 +08:00
    ZiLong
        41
    ZiLong  
       2016-10-21 15:10:23 +08:00
    @bumz js 里面也有多线程了
    pheyer
        42
    pheyer  
       2016-10-21 15:42:38 +08:00
    @SPACELAN 没明白那个 wechat4u 的微信机器人账号的作用,发文字就回同样的文字,发表情回复同样的表情,有什么作用?
    pheyer
        43
    pheyer  
       2016-10-21 15:48:29 +08:00
    如果能抓到微信网页版的红包消息,单独给个红包提醒,这样就不会错过群红包了, LZ 觉得如何?
    malcolmyu
        44
    malcolmyu  
       2016-10-21 16:09:33 +08:00
    @bumz 哈哈,其实单线程默认也支持开 5 个 tcp 请求的,写完了就没优化了
    bumz
        45
    bumz  
       2016-10-21 16:41:36 +08:00
    @malcolmyu 哈哈,那你下载花了多久
    malcolmyu
        46
    malcolmyu  
       2016-10-21 16:43:24 +08:00
    @bumz 特别慢,估计十几分钟吧。。
    bumz
        47
    bumz  
       2016-10-21 16:48:25 +08:00
    @malcolmyu 我一看这速度不对劲就改了脚本
    malcolmyu
        48
    malcolmyu  
       2016-10-21 16:58:17 +08:00
    @bumz 666666666
    mingyun
        49
    mingyun  
       2016-10-23 15:28:33 +08:00
    @SPACELAN 还有机器人
    能对群发表情吗
    @SPACELAN
    mingyun
        50
    mingyun  
       2016-10-23 16:07:13 +08:00
    windows 不能用吗
    const fs = require('fs')
    ^^^^^
    SyntaxError: Use of const in strict mode.
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:902:3
    fhefh
        51
    fhefh  
       2016-10-24 19:53:46 +08:00
    get 下
    brucezhou
        52
    brucezhou  
       2016-10-25 19:40:13 +08:00
    有好多辣眼睛的东西
    chenyuxiaodhr
        53
    chenyuxiaodhr  
       2016-10-28 01:07:08 +08:00
    我就想问。。被封了自定义表情的啥时候能解开。。
    SPACELAN
        54
    SPACELAN  
    OP
       2016-10-28 16:41:36 +08:00
    @chenyuxiaodhr 我测试帐号都被封了 2333
    swolf119
        55
    swolf119  
       2016-10-28 17:30:26 +08:00
    哈哈。。楼上的都被封停了么
    bumz
        56
    bumz  
       2016-11-12 21:09:49 +08:00
    @SPACELAN 微信现在需要用户确认才能加入群聊了,如何用 wechat4u 实现自动确认呢?
    SPACELAN
        57
    SPACELAN  
    OP
       2016-11-14 11:11:55 +08:00
    @bumz 人数少的群聊可以直接加入,人数多的只能在手机上确认, Web API 没有确认入群功能
    wuxc
        58
    wuxc  
       2016-11-19 11:00:45 +08:00
    感谢分享~ 已下载所有表情
    ```bash
    mkdir emoticons & cd emoticons
    cat ../emoticons.json |tr '\n' '@' | sed -e 's/,@//g' | tr '@' '\n' | grep url | awk -F'"' '{print "wget",$4,"-O",$8".gif"}' | bash
    ```
    HanSonJ
        59
    HanSonJ  
       2017-01-06 09:21:02 +08:00
    @pheyer 这个还真能做(别说我挖坟哈哈哈哈)
    pheyer
        60
    pheyer  
       2017-01-06 09:24:54 +08:00
    @HanSonJ 坐等,你可要第一时间告诉我,免费帮你测试
    HanSonJ
        61
    HanSonJ  
       2017-01-06 09:28:55 +08:00
    @pheyer
    HanSonJ
        62
    HanSonJ  
       2017-01-19 11:46:44 +08:00
    @pheyer 已发布新项目 t/335534
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1082 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 18:10 PVG 02:10 LAX 10:10 JFK 13:10
    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