V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
SPACELAN

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

  •  1
     
  •   SPACELAN · Oct 17, 2016 · 23687 views
    This topic created in 3487 days ago, the information mentioned may be changed or developed.

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

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

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

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

    有不可描述的惊♂喜

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

    Supplement 1  ·  Oct 18, 2016
    {
    "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

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

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

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

    哈哈,我确实考虑过这个问题了,后边看了大多数是 gif 的,就没再改了。
    bumz
        40
    bumz  
       Oct 21, 2016
    ZiLong
        41
    ZiLong  
       Oct 21, 2016
    @bumz js 里面也有多线程了
    pheyer
        42
    pheyer  
       Oct 21, 2016
    @SPACELAN 没明白那个 wechat4u 的微信机器人账号的作用,发文字就回同样的文字,发表情回复同样的表情,有什么作用?
    pheyer
        43
    pheyer  
       Oct 21, 2016
    如果能抓到微信网页版的红包消息,单独给个红包提醒,这样就不会错过群红包了, LZ 觉得如何?
    malcolmyu
        44
    malcolmyu  
       Oct 21, 2016
    @bumz 哈哈,其实单线程默认也支持开 5 个 tcp 请求的,写完了就没优化了
    bumz
        45
    bumz  
       Oct 21, 2016
    @malcolmyu 哈哈,那你下载花了多久
    malcolmyu
        46
    malcolmyu  
       Oct 21, 2016
    @bumz 特别慢,估计十几分钟吧。。
    bumz
        47
    bumz  
       Oct 21, 2016
    @malcolmyu 我一看这速度不对劲就改了脚本😂
    malcolmyu
        48
    malcolmyu  
       Oct 21, 2016
    @bumz 666666666
    mingyun
        49
    mingyun  
       Oct 23, 2016
    @SPACELAN 还有机器人
    能对群发表情吗
    @SPACELAN
    mingyun
        50
    mingyun  
       Oct 23, 2016
    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  
       Oct 24, 2016
    get 下
    brucezhou
        52
    brucezhou  
       Oct 25, 2016
    有好多辣眼睛的东西
    chenyuxiaodhr
        53
    chenyuxiaodhr  
       Oct 28, 2016
    我就想问。。被封了自定义表情的啥时候能解开。。
    SPACELAN
        54
    SPACELAN  
    OP
       Oct 28, 2016
    @chenyuxiaodhr 我测试帐号都被封了 2333
    swolf119
        55
    swolf119  
       Oct 28, 2016
    哈哈。。楼上的都被封停了么
    bumz
        56
    bumz  
       Nov 12, 2016
    @SPACELAN 微信现在需要用户确认才能加入群聊了,如何用 wechat4u 实现自动确认呢?
    SPACELAN
        57
    SPACELAN  
    OP
       Nov 14, 2016
    @bumz 人数少的群聊可以直接加入,人数多的只能在手机上确认, Web API 没有确认入群功能
    wuxc
        58
    wuxc  
       Nov 19, 2016
    感谢分享~ 已下载所有表情
    ```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  
       Jan 6, 2017
    @pheyer 这个还真能做(别说我挖坟哈哈哈哈)
    pheyer
        60
    pheyer  
       Jan 6, 2017
    @HanSonJ 坐等,你可要第一时间告诉我,免费帮你测试
    HanSonJ
        61
    HanSonJ  
       Jan 6, 2017
    @pheyer
    HanSonJ
        62
    HanSonJ  
       Jan 19, 2017
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   799 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 122ms · UTC 22:11 · PVG 06:11 · LAX 15:11 · JFK 18:11
    ♥ Do have faith in what you're doing.