微信能否抓取自己朋友圈所有的好友发送的朋友圈信息???? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yinqi025
V2EX    程序员

微信能否抓取自己朋友圈所有的好友发送的朋友圈信息????

  •  
  •   yinqi025 2019-02-27 11:37:24 +08:00 12934 次点击
    这是一个创建于 2426 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在想 是不是可以抓取朋友圈所有记录记录信息 暂时没有好的解决办法

    不知道有谁可以提供思路??

    47 条回复    2019-08-17 23:57:21 +08:00
    aidongsheng
        1
    aidongsheng  
       2019-02-27 11:40:45 +08:00
    微信加密很难破解,我试过。
    return0faIse
        2
    return0faIse  
       2019-02-27 12:50:22 +08:00 via iPhone
    缓存之后从微信本地的数据库里可以导出
    haoxuexiaoyao
        3
    haoxuexiaoyao  
       2019-02-27 12:52:26 +08:00
    可以获取的,已有破解出的协议,不过收费的
    codingoc
        4
    codingoc  
       2019-02-27 13:33:46 +08:00   12
    微信的本地数据库可以直接查看,6.7.3 版本微信亲测可以,前提是要 root,工具 sqlcipher,数据库密码是(手机 IMEI + 微信 uin )取 MD5 的前 7 位,微信 uin 在微信数据目录下也能找到,新版微信未知
    kyf0722
        5
    kyf0722  
       2019-02-27 14:11:13 +08:00
    试试这个
    http://airtest.netease.com/docs/cn/6_poco_framework/poco_quick_start.html
    获取微信 ui tree 分析, 文字可以提取,图片可以点击后保存或者截图
    zjl03505
        6
    zjl03505  
       2019-02-27 14:37:10 +08:00
    这么看来,能否插楼问下:
    能否根据时间条件「导出」、「删除」自己的朋友圈
    alvin666     7
    alvin666  
       2019-02-27 14:43:17 +08:00 via Android   1
    可以,xp 框架解君愁
    adfs
        8
    adfs  
       2019-02-27 16:04:30 +08:00 via Android
    有这总插件吗?
    yinqi025
        9
    yinqi025  
    OP
       2019-02-27 16:55:19 +08:00
    @return0faIse 导出是明文导出还是需要额外再破解?
    yinqi025
        10
    yinqi025  
    OP
       2019-02-27 16:56:26 +08:00
    @codingoc 这个算法你是怎么知道的??? 我先去看看 感谢
    yinqi025
        11
    yinqi025  
    OP
       2019-02-27 16:57:38 +08:00
    @kyf0722 你的这个东西 我不是非常明白 我个人觉得还是要从本地库入手会更好吧?
    yinqi025
        12
    yinqi025  
    OP
       2019-02-27 16:58:24 +08:00
    @alvin666 不是非常明白你的意思
    return0faIse
        13
    return0faIse  
       2019-02-27 16:58:44 +08:00   2
    @yinqi025 #9 直接是明文。iOS 版的数据库甚至没有密码,不像安卓还得算个 md5。https://github.com/Mr0x01/WeChatMomentExport-iOS 正好前两天写了个小工具,有兴趣可以看看。
    yinqi025
        14
    yinqi025  
    OP
       2019-02-27 17:10:58 +08:00
    @return0faIse 非常感谢 ,就是你的 debug 下面没有 wc005_008.db 库

    我的手机是安卓的,暂时还调试不起来
    return0faIse
        15
    return0faIse  
       2019-02-27 17:12:58 +08:00
    @yinqi025 #14 带 db 就暴露隐私了。安卓也有现成的项目。这个→https://github.com/Chion82/WeChatMomentStat-Android
    yinqi025
        16
    yinqi025  
    OP
       2019-02-27 17:13:59 +08:00
    @return0faIse 我在想能否开发个手机客户端 直接获取微信目录下的库 然后可以直接显示出来
    你用 C#开发的 只能把文件导出来 再看结果 好像偏麻烦了
    yinqi025
        17
    yinqi025  
    OP
       2019-02-27 17:16:55 +08:00
    @return0faIse 问一个额外的话题 微信小程序有没有权限读取 手机的本地文件权限??? 应该是没有的吧 要不然有点乱套了
    return0faIse
        18
    return0faIse  
       2019-02-27 17:18:08 +08:00
    @yinqi025 #16 在 15 楼给你的链接就是你所说的那样,是一个 Android 程序。我用 C#开发,是因为 iOS 没法直接获取其他程序沙盒里的文件,所以得导出到电脑上才能用。
    qq292382270
        19
    qq292382270  
       2019-02-27 17:25:24 +08:00
    t/479170#reply15
    之前有做过一个,近期可能会重新做一遍提供免费试用吧..
    qq292382270
        20
    qq292382270  
       2019-02-27 17:29:51 +08:00   1
    @qq292382270 不小心快捷键点了就发出去了.. 前面打错别字了. 近期可能会重新开发并提供免费使用甚至开源.
    另外一个方案就是 ipad 协议了..这个网上可以搜一下, 有人在卖接口,一个月大几百上千吧..
    yinqi025
        21
    yinqi025  
    OP
       2019-02-27 17:32:02 +08:00
    @qq292382270
    你的这个做的好像可以自动采集信息了,很不错 基本和我想要的差不多 不过你内容里面放到优酷的视频我已经打不开了
    qq292382270
        22
    qq292382270  
       2019-02-27 17:38:46 +08:00
    @yinqi025 原理就是使用自动化的方式刷新和获取,全程模拟人工.. 现在看了下视频貌似可以打开, 就是模糊了点(当时忘了转码后上传了)
    yinqi025
        23
    yinqi025  
    OP
       2019-02-27 17:53:02 +08:00
    @qq292382270 感谢,我查去查了一下 ipad 协议 好像这个东西能做的事情更多
    第一次知道 ipad 协议,虽然不是非常了解 但是感觉它就像模拟了一个微信 通过 hook 直接发送消息 不知道安全性怎么样...
    Suclogger
        24
    Suclogger  
       2019-02-27 18:01:26 +08:00   1
    之前在 github 上关注过一个基于 mac 版微信动态注入 dylib 实现的版本
    原理就是早期的 mac 微信是可以浏览朋友圈的,oc 的运行时动态特性支持 hook 特定方法来自定义逻辑,底层的通信协议是黑盒的。
    yinqi025
        25
    yinqi025  
    OP
       2019-02-27 18:04:52 +08:00
    @Suclogger 感谢科普
    Suclogger
        26
    Suclogger  
       2019-02-27 18:09:39 +08:00
    效果图:
    fd7917931e
        27
    fd7917931e  
       2019-02-27 18:22:27 +08:00
    能导出图片吗?
    codingoc
        28
    codingoc  
       2019-02-27 18:40:26 +08:00
    @fd7917931e 图片 URL 有了,啥都可以搞了
    dtsover
        29
    dtsover  
       2019-02-27 18:47:20 +08:00
    @codingoc 你什么如此优秀
    haidao2008
        30
    haidao2008  
       2019-02-27 19:26:10 +08:00
    @Suclogger 这个版本的 mac 软件我用过,但是后来就失效了。 真的可惜
    dengtongcai
        31
    dengtongcai  
       2019-02-27 19:28:42 +08:00 via iPhone
    看雪论坛有教程
    kyf0722
        32
    kyf0722  
       2019-02-27 20:12:24 +08:00 via iPhone   1
    @yinqi025 这个是从界面取数据,界面能显示的数据都可以拿得到,我用它获取过一些游戏 app 的数据
    jowenzzzzz
        33
    jowenzzzzz  
       2019-02-27 20:39:32 +08:00 via Android
    @codingoc 现在还有效吗?
    codingoc
        34
    codingoc  
       2019-02-27 21:07:22 +08:00 via iPhone
    @jowenzzzzz 只要是 6.7.3 版本没更新,肯定有效
    codingoc
        35
    codingoc  
       2019-02-27 21:11:35 +08:00 via iPhone
    @yinqi025 我做过这样的 app,直接装在手机上读微信的数据库,不过要把数据库拷贝了读,不能直接读原文件,否则微信会 crash
    jowenzzzzz
        36
    jowenzzzzz  
       2019-02-27 23:37:20 +08:00 via Android
    @codingoc 低于这个版本可以吗?例如 6.6.6。
    zzy619
        37
    zzy619  
       2019-02-28 00:23:52 +08:00 via iPhone
    @kyf0722 基于内存的抓取方式是不是更高级
    yinqi025
        38
    yinqi025  
    OP
       2019-02-28 09:23:41 +08:00
    @kyf0722 好的 感谢 有空我研究一下
    yinqi025
        39
    yinqi025  
    OP
       2019-02-28 09:24:59 +08:00
    @codingoc 如果要做成商业化的软件 其实我觉得用 Ipad 协议更好
    yinqi025
        40
    yinqi025  
    OP
       2019-02-28 09:25:31 +08:00
    @zzy619 这个,个人感觉不现实的 受版本变化太大
    zzy619
        41
    zzy619  
       2019-02-28 10:35:12 +08:00 via iPhone
    @yinqi025 为什么要更新版本呢?
    coolzilj
        42
    coolzilj  
       2019-02-28 15:26:02 +08:00
    个人觉得现在基于安卓的方法是比较靠谱的。

    我帮这个作者推广一下,支持微信 7.x
    https://github.com/rarnu/wxdb
    只要自己稍微改一下就能把数据导出来。

    其实朋友圈文字信息是很简单就能拿到的,安卓之前逆向的方法一直有效。
    图片就稍有难度,具体可以看这里的讨论
    https://github.com/Chion82/WeChatMomentStat-Android/issues/16

    rarnu/wxdb 这个项目图片的获取是通过缓存来找的。

    ----- 分割线

    基于上面两个项目和一些 xposed 插件,为了更高效地获取图片,自己写了一个 xposed 插件去获取,这样比从缓存找效率更高,但被封的几率也会增加。




    有了图片,无非就是从手机把数据和图片都导出来。
    于是就有了



    数据和图片都有了的话,那就想干嘛就干嘛呗,比如写了个很简单的 html viewer
    yinqi025
        43
    yinqi025  
    OP
       2019-03-01 09:14:17 +08:00
    @codingoc
    @return0faIse
    @Suclogger

    想请教一下,我刚联系了一个 ipad 协议的人卖 winform 源码 我也亲自远程桌面运行代码 能够实现微信所有的功能接口 价格已砍到 6000 卖 整套源码出? 这个合算吗 今天打算入手
    yinqi025
        44
    yinqi025  
    OP
       2019-03-01 09:30:29 +08:00
    @qq292382270
    想请教一下,我刚联系了一个 ipad 协议的人卖 winform 源码 我也亲自远程桌面运行代码 能够实现微信所有的功能接口 价格已砍到 6000 卖 整套源码出? 这个合算吗 今天打算入手
    Suclogger
        45
    Suclogger  
       2019-03-01 11:00:37 +08:00
    @yinqi025 #43 #43 之前有朋友买过,价格比你这贵一些,可以加 wx py,之前对这个也比较感兴趣,同 id
    yinqi025
        46
    yinqi025  
    OP
       2019-03-01 12:06:07 +08:00
    @Suclogger 我已经了解到了 其实要购买的这套是基于 6.7 协议 估计也用不了很久了 有人小几千就在出 突然兴趣泛泛 坐等再降点价 再入手
    86121703
        47
    86121703  
       2019-08-17 23:57:21 +08:00
    @yinqi025 我也在搞类似项目 您搞定了吗 加微信聊一下 ? 1858680
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2578 人在线   最高记录 6679 &nbs;     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 03:56 PVG 11:56 LAX 20:56 JFK 23:56
    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