只能在手机微信打开的视频怎么下载?
时间:2023-11-22 22:18:01 | 来源:网站运营
时间:2023-11-22 22:18:01 来源:网站运营
只能在手机微信打开的视频怎么下载?:这个很简单,网页只是调用判断了微信登录,屏蔽掉js跳转或者模拟微信浏览器就可以保持停留在原网页了。
停留在视频播放页查看网页源码,可以看到你这个视频地址是
http://doc.shangzhibo.tv/client/user/100360/1583749434866/1583749434849_0308-processed.m3u8这是M3U8流媒体协议,文件是分块的,分块文件记录在这个M3U8文件里,用专门的M3U8下载工具下载成mp4就是你要的视频文件。
===更新加入具体的过程
二维码识别的地址是
https://cpic.yptech.tv/live/play/login?video=63这个链接在PC浏览器上打开会跳转微信登录,这种网站一般用微信开发者工具或者模拟微信浏器访问,也可以使用屏蔽JS跳转的方式获取网页源码,由于屏蔽JS还得设置浏览器,最好的方式是通过写代码或者找一些工具直接读取网页源码,
这里百度随便找一个在线工具就行(省时省力)。
百度上找到的这个工具:查看源代码,在线查看网页源代码,网页源代码查看器 - www.webmasterhome.cn,把http://cpic.yptech.tv/live/play/login?video=63粘贴进去(注意:https换成了http,这个网站可能不支持https)
为了看起来方便,把源码复制出来放到一些编辑器中,可以中间有一部分js代码验证通过后
跳转到了某个地址:
上图中这个地址就是js验证后跳转的地址,提取出来也就是
https://cpic.yptech.tv/live/play/newplay?video=63,用浏览器打开,发现是个史努比
这个史努比好解决,浏览器F12调试模式模拟手机访问就可以,但是这个跳转后的地址模拟后发现仍然验证了微信登录,
再使用最开始的办法获取这个跳转地址的网页源码:
可以看到这个页面中已经就是视频页面,只不过视频是通过iframe嵌入到页面中的,
视频真实播放地址是:
https://yunpintech.com/watch/10008411?player打开地址就看到了视频播放页,这里已经确定这个就是最终播放地址,此页面也没有微信验证,浏览器直接可看。
接下来就是寻找视频文件的真实地址,继续F12查看这个地址网页源码
找到video标签,可以看到
视频加载的地址是m3u8的。
提取出地址
http://doc.shangzhibo.tv/client/user/100360/1583749434866/1583749434849_0308-processed.m3u8网上搜个M3U8Downloader下载工具,把地址放进去下载
文件大约400M,下载完就可以正常本地播放了。