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

2023-02-17 12:12:24 +08:00
 poporange
是这样的,我打算抓取微信视频号的视频,方法用的是 wireshark 配合 openwrt 上的 tcpdump 抓取指定 ip 地址。
当我电脑登录微信的时候,可以抓取到视频号的下载地址,也可以获取到当前视频的大小,但是这个连接不管是用浏览器下载,还是用 python 的 requests 模块下载,下载到本地后,都说视频的编码格式不支持。
当我用手机登录微信,也可以抓取到视频号的下载地址,这个下载地址无法通过浏览器直接下载,只能通过 Python 的 requests 模块,然后伪装请求头为微信客户端下载,手机端的地址下载后是可以播放的。
提这个问题,只是想问下有没有前人大佬,做过这方面的分析。
534 次点击
所在节点    问与答
6 条回复
abelyao
2023-02-17 13:34:02 +08:00
手机端和电脑端 抓到的路径一样吗,response headers 一样吗
如果一样的话 电脑端应该没加密吧
jifengg
2023-02-17 15:17:32 +08:00
前端时间有人问过,当时研究了一下,是有加密的,不是全加密,大概是前几 K 字节加密了,在 response header 里有返回。找到播放的代码应该可以解(我没继续研究)
crybzc5664
2023-02-17 17:59:16 +08:00
有视频号下载工具
poporange
2023-02-17 22:54:32 +08:00
@abelyao response headers 不管是电脑还是微信,都是一样的,但是 url 地址,手机和电脑不同。看了二楼的回复,确实是有加密。
poporange
2023-02-17 22:54:46 +08:00
@jifengg 原来如此...感谢回复。
poporange
2023-02-17 22:55:03 +08:00
@crybzc5664 我知道有下载工具,老哥

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/916913

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX