import requests
import random
import os# 查找字符串
def findSubstrings(substrings,destString):res =destString.find(substrings)if res:return resslist=[]
s2 =[]
###############################################
##
filename = '直播'     ## 变量
##
###############################################
if not os.path.exists(filename):os.makedirs(filename)print(filename + " 目录创建成功!")fi =open( filename + ".txt",'r')# 从文本文件中取的下载地址存入列表
for line in fi:url = line.strip()endpos =findSubstrings('.ts',url)+3slist.append(url[:endpos])# 去重复
for i in slist:if i not in s2:s2.append(i)#下载
for i in s2:print(i)print(i[-5:])##    1找到urlurl=i#url ="http://v.stu.126.net/mooc-video/nos/mp4/2017/02/28/1005853348_f171329df9a543528f1d3661025dafb4_shd.mp4"headers ={"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11"}  user_agent = ["Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 Version/11.11","Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11","MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1","Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10","NOKIA5700/ UCWEB7.0.2.37/28/999","Openwave/ UCWEB7.0.2.37/28/999",]headers = {'User-Agent': random.choice(user_agent)}##    2解析urlr = requests.get(url,headers =headers)##    3提取数据ret =r.content  #这个url的二进制数据##    4保存数据with open('./{0}/{1}'.format(filename,url[-5:]),'wb') as f:f.write(ret)print(" 下载完成")fi.close()

千聊 m8u文件读取下载视频相关推荐

  1. 目录浏览(目录遍历)漏洞和任意文件读取/下载漏洞

    目录 目录浏览(目录遍历)漏洞 任意文件读取/下载漏洞 目录浏览(目录遍历)漏洞 目录浏览漏洞是由于网站存在配置缺陷,导致网站目录可以被任意浏览,这会导致网站很多隐私文件与目录泄露,比如数据库备份文件 ...

  2. PHP-代码审计-文件读取(下载)

    概述 部分程序在下载或者读取显示文件的时候,读取文件的参数filename直接在请求里面传递,后台程序获取到这个文件路径后直接读取返回 挖洞经验 文件读取的漏洞寻找起来比较容易一种方式是可以先黑盒测试 ...

  3. OpenCV3 C++ 写入AVI文件—读取彩色视频并转换为对数极坐标视频,包括创建新视频

    使用cv::VideoWriter可以创建一个写入对象以便将帧依次输入到一个视频文件中. 以下程序会打开一个视频文件,读取他的内容后将其转换为对数极坐标(log-polar)形式,然后将对数极坐标图像 ...

  4. 任意文件读取与下载漏洞学习

    原理: 任意文件读取漏洞属于文件操作类漏洞,一般常见于PHP/java/python语言中.任意文件读取漏洞,就是可以任意读取服务器上部分或者全部文件的漏洞,攻击者利用此漏洞可以读取服务器敏感文件如/ ...

  5. 目录遍历漏洞和文件读取漏洞的区别

    目录遍历漏洞 通过操作URL强行访问web目录以外的文件,目录和命令.网站存在配置缺陷,导致网站目录可以被任意浏览,这会导致网站很多隐私文件与目录泄露,比如数据库备份文件.配置文件等,攻击者利用该信息 ...

  6. 任意文件下载、文件读取

    目录 简介 危害 脑图 利用条件 测试思路 靶机测试 安装 Example 1 Example 2 Example 3 CMS测试 安装 利用过程 实战-1 FOFA 漏洞复现 实战-2 分析 漏洞修 ...

  7. hdfs用fileutil读取文件内容_MoviePy - 用Python玩转视频剪辑!(MoviePy安装及视频文件读取)

    最近有一些视频需要剪辑,但本人比较懒,不想逐一手工处理.第一个想到的,就是万能的Python. 果不其然google一搜,真的有现成的库 moviepy.如官方文档所介绍的,moviepy是一个用于视 ...

  8. Python3 根据m3u8下载视频,批量下载ts文件并且合并

    Python3 根据m3u8下载视频,批量下载ts文件并且合并 m3u8是苹果公司推出一种视频播放标准,是一种文件检索格式,将视频切割成一小段一小段的ts格式的视频文件,然后存在服务器中(现在为了减少 ...

  9. 用python打开视频_MoviePy - 用Python玩转视频剪辑!(MoviePy安装及视频文件读取)...

    最近有一些视频需要剪辑,但本人比较懒,不想逐一手工处理.第一个想到的,就是万能的Python. 果不其然google一搜,真的有现成的库 moviepy.如官方文档所介绍的,moviepy是一个用于视 ...

最新文章

  1. 怎么删除XP中无法删除的文件
  2. 使用Git 管理heroku的项目(windows)
  3. 用不好这七大工具,别说你懂项目管理!
  4. 典型用户分析及用户场景分析
  5. 数字后端——时钟树综合
  6. 小程序 获取腾讯地图计算两经纬度的实际距离(可批量)_多地打卡
  7. c语言中输入字符用什么作用是什么意思,C语言编程问题
  8. Windows JDK开发环境搭建及环境变量配置
  9. 三星雪上加霜?高通骁龙875或将回归台积电
  10. 构造函数后面的冒号后初始化列表
  11. android实现翻书效果(文本和图片的翻书)
  12. mysql5.0查询表_Mysql5.0查询表结构 | 学步园
  13. Windows实现内外网同时使用
  14. [附源码]计算机毕业设计JAVA 宠物医院管理系统
  15. 处理器仿存带宽_《CPU与内存的带宽搭配》
  16. android 模拟器装apk,如何在Android模拟器中安装apk文件
  17. python中的减号_我的python把减号和破折号混淆了
  18. python字符编码问题_python字符串的编码问题
  19. c语言第五章答案许合利,C语言习题答案贾宗璞许合利较全-.doc
  20. Ubuntu 电脑下插入移动硬盘,显示不能挂载该硬盘

热门文章

  1. Python Wechaty 微信聊天机器人 padlocal协议搭建指南
  2. 学计算机的要不要买电脑,为什么说刚进学校不要买电脑?是用不到吗?
  3. android自定义实现分时图,Android专业版K线图、分时图 android-kline
  4. java基于ssm的 大学生健康管理系统
  5. ChatGPT 革命性读书方法已被证明是一种非常有效和高效的学习和吸收新信息的方法
  6. Delphi数据库编程教程(三)
  7. 解决Nacos国内下载速度缓慢的问题
  8. c语言测试程序题有难度的,C语言编程训练、测试题库.doc
  9. 哈工程计算机学院研究生导师,哈尔滨工程大学自动化研究生导师简介四.doc
  10. pandas中series一维数组的创建、索引的更改+索引切片和布尔索引+dataframe二维数组的创建、基本属性、索引方法(传统方法和lociloc)、nan操作、排序+案例