poporange
V2EX  ›  问与答

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

  •  
  •   poporange · Feb 17, 2023 · 1357 views
    This topic created in 1209 days ago, the information mentioned may be changed or developed.
    是这样的,我打算抓取微信视频号的视频,方法用的是 wireshark 配合 openwrt 上的 tcpdump 抓取指定 ip 地址。
    当我电脑登录微信的时候,可以抓取到视频号的下载地址,也可以获取到当前视频的大小,但是这个连接不管是用浏览器下载,还是用 python 的 requests 模块下载,下载到本地后,都说视频的编码格式不支持。
    当我用手机登录微信,也可以抓取到视频号的下载地址,这个下载地址无法通过浏览器直接下载,只能通过 Python 的 requests 模块,然后伪装请求头为微信客户端下载,手机端的地址下载后是可以播放的。
    提这个问题,只是想问下有没有前人大佬,做过这方面的分析。
    6 replies    2023-02-17 22:55:03 +08:00
    abelyao
        1
    abelyao  
       Feb 17, 2023
    手机端和电脑端 抓到的路径一样吗,response headers 一样吗
    如果一样的话 电脑端应该没加密吧
    jifengg
        2
    jifengg  
       Feb 17, 2023
    前端时间有人问过,当时研究了一下,是有加密的,不是全加密,大概是前几 K 字节加密了,在 response header 里有返回。找到播放的代码应该可以解(我没继续研究)
    crybzc5664
        3
    crybzc5664  
       Feb 17, 2023
    有视频号下载工具
    poporange
        4
    poporange  
    OP
       Feb 17, 2023
    @abelyao response headers 不管是电脑还是微信,都是一样的,但是 url 地址,手机和电脑不同。看了二楼的回复,确实是有加密。
    poporange
        5
    poporange  
    OP
       Feb 17, 2023
    @jifengg 原来如此...感谢回复。
    poporange
        6
    poporange  
    OP
       Feb 17, 2023
    @crybzc5664 我知道有下载工具,老哥
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3245 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 11:18 · PVG 19:18 · LAX 04:18 · JFK 07:18
    ♥ Do have faith in what you're doing.