资源简介
网易云课堂的教学视频进行下载
代码片段和文件信息
#!C:\Python3.7
# -*- coding:utf-8 -*-
import requests
import os
from threading import Thread
import threading
import optparse
sem = threading.Semaphore(100)
headers = {
“User - Agent“: “Mozilla / 5.0(Windows NT 10.0;WOW64) AppleWebKit / 537.36(KHTML like Gecko) Chrome / 84.0.4147.105 Safari / 537.36“
}
def down_load_ts(urlpathname):
basepath = os.path.join(os.getcwd()pathname)
if not os.path.exists(basepath):
os.mkdir(basepath)
try:
req = requests.get(urlheaders=headers)
#print(req.text)
file_line_list = req.text.split(‘\n‘)
if not “#EXTM3U“ in file_line_list[0]:
raise baseException(u‘非M3U8的连接‘)
else:
unknow = True
file_index=100000
for indexline in enumerate(file_line_list):
if “#EXTINF“ in line:
unknow = False
url_ts = str(url).rsplit(‘/‘1)[0] +‘/‘+ str(file_line_list[index+1])
#下载文件名重新编号,以防合并是造成文件顺序混乱
file_name = str(file_index)+‘.ts‘
file_index+=1
full_file_name =os.path.join(basepathfile_name)
# print(url_ts)
process_ts(url_ts full_file_name)
# t = Thread(target=process_tsargs=(url_tsfull_file_name))
# t.start()
if unknow:
raise baseException(‘未找到对应的下载连接‘)
else:
# t.join()
print(pathname‘:downloaded‘)
print(“start merge file to mp4“)
mergeFileToMP4(pathname)
return
except Exception as e:
print(e)
return
def process_ts(url_tsfull_file_name):
with sem:
req_ts = requests.get(url_ts headers=headers)
print(“downloading file:“ os.path.split(full_file_name)[1])
with open(full_fil
相关资源
- python合并多个mp4视频文件成一个mp4文
- 网页视频并合并(2heiPage.py)
- 网易云音乐
- 深度学习视频中的行为识别
- Python-使用DeepFakes实现YouTube视频自动换
- python与量化投资-从基础到实战 配套资
- Mofan莫烦python全部教程代码
- python Tkinter
- 批量文件.py
- 一套最新价值1680元的python爬虫实战全
- 测试工程师相关学习视频(包含pyth
- 093 2018北风网人工智能视频(完结)转
- Python-冲顶大会芝士超人西瓜视频头脑
- get-pip.py下载267386
- 中国大学MOOC课件爬取含视频
- 蜻蜓fm文件名还原逆还原工具qtfmr2.e
- 从视频中分离前景目标的Python & Matl
- opencv3+python人脸检测和识别- 完整实战
- opencv3+python人脸检测和识别- 完整实战
- opencv3+python人脸检测和识别 完整项目
- opencv3视频中检测人脸python
- 《Python金融序列量化应用编程指南》
- Python小说器
- OpenCV-Python中文教程
- python3+实现视频转图片和图片转视频
- 基于python的道路视频车道线检测
- MDNet视频目标跟踪PyTorch源码Python 2.7版
- Python-指定用户的所有抖音视频以及收
- Python-西瓜视频百万英雄答题助手
- python教学视频
评论
共有 条评论