网易公开课付费视频没有加密,可以随意下载到本地

最近发现看网易公开课的时候发现一个问题,网易公开课付费视频没有加密,一次付费便可以随意下载到本地

例如现在我们打开一个付费视频https://vip.open.163.com/courses/273?p=pay_list
这里写图片描述
打开试看视频【硬笔行书套路01】
这里写图片描述
F12打开控制台,查看相关信息,会发现网易公开课是使用flash+flv的方案进行视频播放的,不管是否是付费视频都是flv格式,非付费视频只要复制对应的url链接,就可以直接通过迅雷等工具下载。

现在我用1元购买这个视频教程,然后在打开视频【硬笔行书套路02】
这里写图片描述
然后你会发现即使是付费视频依然采用的是没有加密的flv格式播放,所谓的付费视频只是在代码层做了一层验证而已,这样会导致用户只要一次付费就可以随意下载整个视频教程到本地。

个人感觉,这么做太不安全了!

跟网易公开课对比,网易云课堂使用的就是加密的flv方案,简单通用,适合并发量不高的网站,慕课网、优酷视频、腾讯视频等使用的则是将视频切割成多个子文件进行加密传输播放的方案,一来是安全,防止视频被人随意抓取,其次是满足了视频的高并发传输播放。
慕课网截图
这里写图片描述

如果你要爬取的是免费的音乐资源,可以使用Python的爬虫库来实现。一般情况下,爬取音乐资源的流程如下: 1. 分析音乐资源的网站结构,找到音乐资源的URL。 2. 使用Python的requests库向服务器发送请求,获取音乐资源的HTML数据。 3. 使用正则表达式或BeautifulSoup库等工具,解析音乐资源的HTML数据,提取音乐资源的下载链接。 4. 使用Python的requests库再次向服务器发送请求,下载音乐资源并保存到本地。 以下是一个简单的示例代码,以爬取并下载某个网站上的免费音乐为例: ```python import requests import re # 1. 分析音乐资源的网站结构,找到音乐资源的URL url = 'http://example.com/music' # 2. 使用Python的requests库向服务器发送请求,获取音乐资源的HTML数据 response = requests.get(url) # 3. 使用正则表达式或BeautifulSoup库等工具,解析音乐资源的HTML数据,提取音乐资源的下载链接 download_links = re.findall(r'<a href="(.*\.mp3)">', response.text) # 4. 使用Python的requests库再次向服务器发送请求,下载音乐资源并保存到本地 for link in download_links: filename = link.split('/')[-1] with open(filename, 'wb') as file: file.write(requests.get(link).content) ``` 需要注意的是,如果要爬取的音乐资源需要付费或需要登录才能下载,就需要使用相应的技术手段进行处理。同时,爬取音乐资源也需要遵守相关法律法规和道德规范,不得侵犯他人的合法权益。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值