安卓手机端抓包获取直播源下载并使用PotPlayer播放

整体思路是使用安卓手机端的软件抓包,然后将地址导入到电脑端进行下载,不过因为packet capture抓包的话,会导致APP本地断网,所以这里让手机连接着电脑的代理。

1.下载packetcapture,使用这个软件进行抓包。这个软件随便百度一下都可以下载的到。

2.打开这个软件后,选择第一个开始三角,新建抓包工程

3.然后搜索自己要进行抓包的软件

之后开始抓包。

点开抓包项目后,可以看到里面有很多个抓到的包,选择哪一个呢?很简单,直播源的包有两个特征:一是比较大,二是还在不断变大。

点开这个包,可以看到下面的内容,第一部分为请求体,第二部分为回应头,第三部分为数据。

我们需要的直播地址就藏在第一部分的请求头里面,这个地址已经是很明显的了:host的主机值,加上get的地址,就是我们要找到请求地址:

cn-hbwh2-cmcc-live-02.bilivideo.com/live-bvc/761854/live_456664753_32691722_1500.flv?cdn=cn-gotcha01&expires=1582267450&len=0&oi=3747142830&pt=android&qn=150&trid=37ae96aa32124972bf975a1ecc566dc9&sigparams=cdn,expires,len,oi,pt,qn,trid&sign=86b8c507ee6a4ac9bffc4e7e56fec69a&ptype=0

红色的部分是host的主机值,绿色的部分是get值,将这个地址导入到浏览器或者IDM里面就可以下载了。

可以看到,这个文件是flv格式的直播流文件。

点击下载之后,可以看到IDM已经非常欢快地蹦跶起来了,但是文件大小那里却还是未知,很好理解,因为不知道视频到底什么时候停嘛。

现在是为了验证,所以直接就不一直下载了,点击暂停(或者不暂停也是可以的)。

但是这个时候,我们去设置的对应的下载目录下面找我们下载的直播视频发现还是找不到的,那么怎么办呢?不要着急,可以肯定的一点是IDM确实是下载了一部分视频,只不过IDM认为还没有下载完毕,所以就只是将他们放到了缓存区。

这个就是我们下载的视频的缓存区。

过去看看

里面有很多个文件,好像是没有我们需要的文件,那么文件就一定是在上面的那几个文件夹里面。

具体怎么找,这里就不做具体介绍了,可以一个一个手工找,也可以使用everything搜索,反正一定是可以找到的。

这个是我找到的缓存文件

注意这个缓存文件,这个时候是不能直接播放的,需要更改一下后缀名,因为源文件是flv格式的,所以这里也改成flv,

可以看到已经可以正常播放了。

但如果不想下载,不想搞这么复杂,就只是想在电脑上看直播,其实也是可以的,直接点开potplayer之类的播放器,选择打开链接

将之前自己抓取、组合好的链接放进去。

此时,potplayer就可以播放实时的直播视频了,可以看到potplayer的播放进度条已经是没有了,因为直播了嘛~

若是pocket capture点击开始抓包之后,本地APP上不了网该如何处理?

  • 14
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
HttpCanary是一款功能强大的Android抓包工具,它可以帮助用户在移动设备上进行网络数据嗅探和监测。HttpCanary可以捕捉手机上所有的网络请求和响应数据,包括浏览器、应用程序以及其他与网络通信相关的操作,同时还支持抓取视频和直播源。 通过HttpCanary,用户可以轻松地监测并分析手机上的网络数据流量,包括HTTP、HTTPS、TCP、UDP等协议的请求和响应信息。它提供了丰富的功能,如抓包、过滤、修改数据、重放请求等,允许用户深入分析和调试移动应用的网络通信过程。 最重要的是,HttpCanary还具有抓取视频和直播源的特性。这意味着用户可以利用HttpCanary工具来捕获手机上播放的视频或直播源的数据包,以便进一步分析和研究。 通过抓取视频和直播源,用户可以了解视频播放的具体过程、网络传输速度、内容质量等信息,以便进行优化和改进。例如,用户可以发现视频加载过慢的原因,优化网络请求以提高视频加载速度,或者分析直播源的质量问题,从而提升用户观看体验。 总而言之,HttpCanary是一款强大的Android抓包工具,不仅可以帮助用户监测和分析手机上的网络数据流量,还支持抓取视频和直播源,为用户提供了更丰富的调试和优化手段。无论是网络开发人员、应用程序测试人员还是对网络数据感兴趣的普通用户,HttpCanary都是一款值得尝试的工具
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值