2.用python爬取的保存在text文件中的格式为MP4的视频url

文章目录


一、url的保存格式

爬取的视频名字和url保存在text文件中,每一个视频都是一个单独的text,其中text的文件名就是视频的名字,text内容是视频的下载url,并且所有的text都保存在同一个文件夹下。因此下载保存在text中的视频文件,就需要遍历所有的text文件,获取其文件名和链接来下载视频。

二、MP4视频获取

c 复制代码
import os
import requests

# 保存的视频的下载url为text文件,text文件名为视频名字,text内容为url
folder_path = 'C:\\Users\\14461\\Desktop\\爬虫\\爬取的视频\\text_url'

# 下载视频的保存地址
save_path = 'C:\\Users\\14461\\Desktop\\爬虫\\爬取的视频\\video'

# 列出文件夹下所有文件
filenames = os.listdir(folder_path)

print(filenames)

headers = {
    'User-Agent': 'Mozilla/5.0 (Linux; Android 7.1.2; PCRT00 Build/N2G48H; wv) AppleWebKit'
                  '/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/5'
                  '37.36 bdminivideo/2.5.5.10 arsdk/480 (Baidu; P1 7.1.2)'
}

def download_video(file_name, url):
    # dir = os.path.join(folder_path, "video")
    file = os.path.join(save_path, file_name) + '.mp4'  # 保存本地的路径
    r = requests.get(url, headers)     # 获取视频文件,根据文件的大小,这一步为主要耗时步骤
    with open(file, 'wb') as file:     # 保存文件到本地
        file.write(r.content)

# 遍历所有的text来下载所有的视频
for filename in filenames:   
    with open(os.path.join(folder_path, filename), 'r') as file:
        # 读取文件内容
        content = file.read()
    download_video(filename, content)
相关推荐
青山如墨雨如画22 分钟前
【北邮-无线通信中的人工智能】物理层技术中AI的应用实践:基于KNN的调制识别(1)理论基础
人工智能·python·机器学习·matlab·jupyter
wen_zhufeng23 分钟前
信号与系统:采样、量化与信号连续/离散答疑文档
音视频
MATLAB代码顾问31 分钟前
Python Matplotlib数据可视化实战指南
python·信息可视化·matplotlib
AI 编程助手GPT1 小时前
用 Python 做一个世界杯赛前分析脚本:以巴西 vs 摩洛哥为例
开发语言·网络·人工智能·python·chatgpt
万事大吉CC1 小时前
Python 笔试输入模板总结
python·算法
Java患者·1 小时前
《Python 人脸识别入门实践:从人脸检测到人脸比对完整实现》
开发语言·python·opencv·目标检测·计算机视觉·目标跟踪·视觉检测
宸丶一1 小时前
Day 10:LangGraph - Agent 的图执行引擎
java·windows·python
byte轻骑兵1 小时前
【LE Audio】CAS精讲[1]: 基础约定定乾坤,读懂音频协同的通用规则
音视频·蓝牙耳机·蓝牙音箱·le audio·低功耗音频
weixin_307779131 小时前
Python写入Shell文件使用Linux系统的换行符
linux·开发语言·python·自动化
zmzb01032 小时前
Python课后习题训练记录Day130
开发语言·python