以android模拟器方式下载51CTO视频

下载51CTO视频

  • 尝试从pc官网下载51CTO视频
  • 手机端下载51CTO视频
    • 找到51cto下载地址
    • 通过android模拟器下载相关视频

由于公司请了51cto给我们做培训,培训完还是有挺多不错的资源,由于学习时间有限,还是希望能在以后观摩观摩。

尝试从pc官网下载51CTO视频

作为学过爬虫的一员,第一个想法当然是,从官网下载MP4,由于水平有限,对数据流的操作不太熟练,我想采用you-get方式获取,通过-c加入cookie,就是没有报错,也没有下载。尝试了半天多,感觉you-get格式难以解决这个问题。之后尝试了python写代码方式,想通过数据流获取视频,不得不说,51cto还是搞技术的,它的视频是内嵌的,目前我的水平还搞不定~~

手机端下载51CTO视频

找到51cto下载地址

先要找到51cto的app位置,可以通过华为(我的手机为华为)手机助手,进行搜索,找到包含51的目录,最后在 \内部存储\Android\data下的一个目录中:
在这里插入图片描述
在这个目录下的edu_51cto文件夹下包含以手机下载的视频文件:
在这里插入图片描述
它的每一节课都有相关的一个文件:
以android模拟器方式下载51CTO视频_第1张图片
然后在每一个课程的文件夹下有几十乃至几百个ts文件:
在这里插入图片描述
这里的ts文件是加密的,即使通过ts合并,也是会有问题的,它需要有一个密钥,这个从m3u8传值给相关网页,然后会获取到。这个过程个人感觉比较复杂,查了会资料,没有找到相关办法,就先放弃了。
这个过程,有个教程可以参考:
https://blog.csdn.net/keepmoving0407/article/details/80388283
应该也是可以的。

通过android模拟器下载相关视频

这个方式也简单,也是我最后采用的,实在是懒得花时间折腾加密、解密。先下载一个android模拟器,我用的是夜神模拟器,其他的都可以,然后在android模拟器中安装一个51cto企业版。截图如下:
以android模拟器方式下载51CTO视频_第2张图片
有一点需要注意一下,直接搜51cto企业版不能找到,这时候,可以先在自己手机上下载好这个apk,然后通过添加apk选项,加入本机下载的apk,放进去。然后下载相关文件就可以了。

以android模拟器方式下载51CTO视频_第3张图片
这样有什么好处呢?一是当然可以在电脑上播放,好做笔记,二是有缓存在电脑上,可以长时间学习咯,三是如果想移植,直接把夜神的文件夹拷走了就可以继续看了!

你可能感兴趣的:(获取学习资源方法)