抖音火山小视频这类软件虽然可以保存视频,但是保存下来的视频是经过压缩处理的,很模糊质量比较差,还带水印,有时候想保存一个清晰点的视频,有什么办法呢
一、抓包获取高清视频链接
1. 找一台带tcpdump的安卓手机,或者root后自己放置一个tcpdump,具体可以看我下面那篇文章
2. 通过adb连接手机,在shell里面执行命令抓取Get请求 tcpdump -s 0 -A 'tcp dst port 80 and tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420'
3. 然后操作抖音切换视频,这时候就会看到一些链接
4. 使用curl或者wget之类的工具直接下载就行了
抓取结果
下载视频
二、电脑通过AnyProxy搭建代理,手机配置wifi连接代理
1. 电脑上通过npm安装```npm install anyproxy -g```
2. 终端里面执行anyproxy启动,然后使用ipconfig(windows)/ifconfig(linux/mac)查看电脑的ip
3. 电脑浏览器输入127.0.0.1:8002,浏览器访问默认端口是8002
4. 打开手机WIFI连接,长按当前WIFI连接修改网络,在高级选项里面配置代理填写你的电脑局域网ip,端口号8001
5. 打开小视频app,切换视频,然后在电脑的浏览器里面就看到对应的视频地址了
抓取结果
上面两种方法比较繁琐,稍微懂点技术的才行,那有没有直接通过手机下载的方法呢?办法有,就是通过本机建立vpn连接,然后拦截对应app的网络请求进行分析,Android系统提供的接口从5.0版本开始就已经支持选择应用进行处理了,但是这样做对用户的数据有安全上的问题,现在play上面有一些应用是实现了这个功能的,我也集成过。
我要评论