时间:2024/6/1来源:本站原创作者:佚名

随着线上教育的发展,越来越多的人开始使用腾讯课堂进行学习。但是,有时候我们需要将课程视频下载到本地进行离线观看,这时候就需要用到抓包工具来抓取m3u8文件。本文将为大家详细介绍如何使用抓包工具来抓取腾讯课堂m3u8文件。

一、了解m3u8文件

首先,我们需要了解什么是m3u8文件。m3u8是一种基于HTTPLiveStaming协议的视频文件格式,它是一个文本文件,其中包含了视频流的地址信息。因此,只要我们获取到了m3u8文件,就可以通过下载器将视频流下载到本地。

二、选择合适的抓包工具

目前市面上有很多抓包工具可供选择,例如Fiddler、Wishark等。在这里,我们推荐使用Charles这款跨平台的抓包工具。

三、安装和配置Charles

首先,我们需要下载并安装Charles。安装完成后,打开Charles,在菜单栏中选择“Proxy”-“ProxySettings”,在弹出的窗口中设置端口号为,并勾选“EnabletranspantHTTPproxying”。

四、配置手机代理

如果我们需要抓取手机上的腾讯课堂视频,那么我们还需要配置手机代理。具体操作如下:

1.打开手机的设置,选择“WLAN”;

2.长按当前连接的Wi-Fi,选择“修改网络”;

3.在弹出的窗口中选择“高级选项”,将“代理”设置为“手动”,并将服务器和端口号分别设置为Charles所在电脑的IP地址和端口。

五、开始抓包

配置完成后,我们就可以开始抓包了。首先,在Charles中点击“Record”按钮,然后打开腾讯课堂APP,进入需要下载视频的课程页面。此时Charles会自动抓取到相关的请求信息。

六、定位m3u8文件

在Charles中,我们可以通过过滤器来定位到m3u8文件。具体操作如下:

1.在过滤器中输入“.m3u8”;

2.点击“EditRequest”,查看请求信息;

3.复制请求地址。

七、下载m3u8文件和视频流

复制请求地址后,我们就可以使用下载器来下载m3u8文件和视频流了。这里推荐使用FFmpeg这个开源工具来进行下载。具体操作如下:

1.下载并安装FFmpeg;

2.打开命令提示符(Windows)或终端(Mac),输入以下命令:

ffmpeg-protocol_whitelist"file,
转载请注明原文网址:http://www.13801256026.com/pgjg/pgjg/7330.html

------分隔线----------------------------