〇、引子
1.最近朋友圈有些新电影,点进去发现需要转发链接到别的群才可以看。如下图
图1:朋友圈的电影
2.点击播放按钮后出现提示,让你转发群和朋友圈。如图2
图2:要求转发
3.此时不用真的转发,按Home键回到桌面,再双击Home键回到微信,提示将会变为"分享失败",点确认。
图3:再次弹窗
4.重复步骤3最后提示“分享成功”,如下图4。
图4:最后的弹窗
5.最后可以手机观看电影了,但是播放一半可能还会弹窗,而且手机看电影总感觉不爽(虽然可以横向全屏),能不能电脑播放呢?当然能下载到本地更好。
6.于是尝试使用谷歌Chrome浏览器审查元素失败(如下图5),最后打算使用Charles抓包。
图5:Chrome访问失败
一、安装Charles
1.官方下载和安装(免费试用30天)
下载地址:https://www.charlesproxy.com/
2.非官方(你懂的)
百度云盘链接:https://pan.baidu.com/s/1dG5QxZN 密码:dd5r
版本为4.2.1
二、配置Charles
1.配置移动端
电脑上运行Charles后,在同一局域网内的手机手动设置代理为该电脑ip地址,以及默认端口8888,手机访问网络时将经过Charles,实现拦截。可参考下图。
图6:iPhone设置无线局域网代理
2.配置证书(可选——解决抓取https乱码问题)
可参考其他文章,如:http://blog.sina.com.cn/s/blog_13fd67a560102xl7t.html
三、获取电影地址
1.分析Charles内容
在手机上点击朋友圈电影的链接(会被Charles拦截)但先不用点播放按钮,可以看到Charles获得的内容,如下图7
图7:Charles获取内容
2.转码
右键复制m3u8索引文件的地址(里面含有转义符号,需要转码),粘贴到http://tool.chinaz.com/tools/urlencode.aspx的编辑框然后点击解码,即可获得m3u8文件的准确地址。如图8
3.访问m3u8文件
使用浏览器或支持流媒体的播放器(如IINA)访问该m3u8文件即可播放电影。如图9
图9:浏览器访问m3u8文件
四、下载电影
1.分析m3u8(HLS技术)
m3u8是苹果公司推出一种视频播放标准,是m3u的一种,不过 编码方式是utf-8,是一种文件检索格式,将视频切割成一小段一小段的ts格式的视频文件,然后存在服务器中(现在为了减少I/o访问次数,一般存在服务器的内存中),通过m3u8解析出来路径,然后去请求。
这样每次请求很小有段视频,可以做到近似于实时播放的效果。
2.下载
在终端使用ffmpeg(需要安装brew install ffmpeg)下载m3u8中的视频:
ffmpeg -i https://new.jsyunbf.com/20180730/GETB9HXT/index.m3u8 "DiRenJie.mp4"
3.转码
附:
没有测试,统一转码粘贴的。
1.《西虹市首富》
http://zuikzy.win7i.com/2018/07/30/hCt7GSGU1sAgOC8j/playlist.m3u8,
https://baidu.com-v-baidu.com/20180730/5069_784f5519/index.m3u8, https://new.jsyunbf.com/20180730/x1yAuvup/index.m3u8。
2.《摩天营救》(抢先完整版)
https://v-ifeng.com/20180712/11658_165e0104/index.m3u8, http://zuikzy.win7i.com/2018/07/13/YIwLIcqBwIb9DdEr/playlist.m3u8, https://videos.jsyunbf.com/20180713/c37uSBOs/index.m3u8。
3.《的士速递5》最新高清版
https://tudou.com-v-tudou.com/20180802/14322_9e4ac7d2/index.m3u8, https://tudou.com-v-tudou.com/20180802/14322_9e4ac7d2/index.m3u8, https://tudou.com-v-tudou.com/20180802/14322_9e4ac7d2/index.m3u8。
4.侏罗纪世界2(高清完整版)
https://videos3.jsyunbf.com/2018/07/03/cEqCnyeKPWM9ypXq/playlist.m3u8, http://zuikzy.win7i.com/2018/06/11/GXcfuwWDMoJRGSDq/playlist.m3u8,
https://youku.cdn-56.com/20180622/3878_d3968706/index.m3u8。
5.邪不压正(高清完整版)
https://v-iqiyi.com/20180713/13071_67854d43/index.m3u8, http://zuikzy.win7i.com/2018/07/13/Gnfv5yFgX4XBvTfR/playlist.m3u8,
https://videos.jsyunbf.com/20180713/Tba2t8JP/index.m3u8。
6.我不是药神(最新高清版)
https://youku.cdn2-youku.com/20180710/12991_efbabf56/index.m3u8, https://videos.jsyunbf.com/20180712/bOLHC9Jf/index.m3u8, http://zuikzy.win7i.com/2018/07/10/FD2KhGi7xEzClPR9/playlist.m3u8。
7.《狄仁杰之四大天王》最新高清版
https://sohu.com-v-sohu.com/20180730/11850_84901210/index.m3u8, https://new.jsyunbf.com/20180730/GETB9HXT/index.m3u8, https://new.jsyunbf.com/20180730/GETB9HXT/index.m3u8。
网友评论