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

微信电脑客户端的视频号,是经过加密了嘛?

  •  
  •   poporange · 2023-02-17 12:12:24 +08:00 · 560 次点击
    这是一个创建于 663 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这样的,我打算抓取微信视频号的视频,方法用的是 wireshark 配合 openwrt 上的 tcpdump 抓取指定 ip 地址。
    当我电脑登录微信的时候,可以抓取到视频号的下载地址,也可以获取到当前视频的大小,但是这个连接不管是用浏览器下载,还是用 python 的 requests 模块下载,下载到本地后,都说视频的编码格式不支持。
    当我用手机登录微信,也可以抓取到视频号的下载地址,这个下载地址无法通过浏览器直接下载,只能通过 Python 的 requests 模块,然后伪装请求头为微信客户端下载,手机端的地址下载后是可以播放的。
    提这个问题,只是想问下有没有前人大佬,做过这方面的分析。
    6 条回复    2023-02-17 22:55:03 +08:00
    abelyao
        1
    abelyao  
       2023-02-17 13:34:02 +08:00
    手机端和电脑端 抓到的路径一样吗,response headers 一样吗
    如果一样的话 电脑端应该没加密吧
    jifengg
        2
    jifengg  
       2023-02-17 15:17:32 +08:00
    前端时间有人问过,当时研究了一下,是有加密的,不是全加密,大概是前几 K 字节加密了,在 response header 里有返回。找到播放的代码应该可以解(我没继续研究)
    crybzc5664
        3
    crybzc5664  
       2023-02-17 17:59:16 +08:00
    有视频号下载工具
    poporange
        4
    poporange  
    OP
       2023-02-17 22:54:32 +08:00
    @abelyao response headers 不管是电脑还是微信,都是一样的,但是 url 地址,手机和电脑不同。看了二楼的回复,确实是有加密。
    poporange
        5
    poporange  
    OP
       2023-02-17 22:54:46 +08:00
    @jifengg 原来如此...感谢回复。
    poporange
        6
    poporange  
    OP
       2023-02-17 22:55:03 +08:00
    @crybzc5664 我知道有下载工具,老哥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2240 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:49 · PVG 23:49 · LAX 07:49 · JFK 10:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.