当前位置: 首页 > news >正文

Python基于you-get下载网页上的视频

​ 1.python 下载地址

下载 : https://www.python.org/downloads/

2. 配置环境变量

配置 python_home 地址
在这里插入图片描述
配置 python_scripts 地址
在这里插入图片描述
在path 中加入对应配置
在这里插入图片描述

3. 验证

C:\Users>python --version
Python 3.12.4
C:\Users>wheel version
wheel 0.43.0

4. 下载 curl

curl官网

下载地址

5. 解压并配置环境变量

在这里插入图片描述
同样加入系统 path 中
在这里插入图片描述

6. 验证是否成功

C:\Users>curl --version
curl 8.0.1 (Windows) libcurl/8.0.1 Schannel WinIDN
Release-Date: 2023-03-20
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS HSTS HTTPS-proxy IDN IPv6 Kerberos Largefile NTLM SPNEGO SSL SSPI threadsafe Unicode UnixSockets

7.下载并 安装 get-pip.py

7.1 下载

C:\Users>curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100 2224k  100 2224k    0     0   605k      0  0:00:03  0:00:03 --:--:--  605k

7.2 安装

get-pip.py

C:\Users>python get-pip.py
Collecting pipUsing cached pip-24.1.1-py3-none-any.whl.metadata (3.6 kB)
Using cached pip-24.1.1-py3-none-any.whl (1.8 MB)
Installing collected packages: pipAttempting uninstall: pipFound existing installation: pip 24.1.1Uninstalling pip-24.1.1:Successfully uninstalled pip-24.1.1
Successfully installed pip-24.1.1

8. 验证

C:\Users>pip -V
pip 24.1.1 from D:\devtool\Python\Python312\Lib\site-packages\pip (python 3.12)

9. 安装 you-get

C:\Users>pip install you-get
Collecting you-getDownloading you_get-0.4.1710-py3-none-any.whl.metadata (3.9 kB)
Collecting dukpy (from you-get)Downloading dukpy-0.4.0-cp312-cp312-win_amd64.whl.metadata (12 kB)
Collecting mutf8 (from dukpy->you-get)Downloading mutf8-1.0.6.tar.gz (6.4 kB)Preparing metadata (setup.py) ... done
Downloading you_get-0.4.1710-py3-none-any.whl (188 kB)---------------------------------------- 189.0/189.0 kB 2.3 MB/s eta 0:00:00
Downloading dukpy-0.4.0-cp312-cp312-win_amd64.whl (1.3 MB)---------------------------------------- 1.3/1.3 MB 816.0 kB/s eta 0:00:00
Building wheels for collected packages: mutf8Building wheel for mutf8 (setup.py) ... doneCreated wheel for mutf8: filename=mutf8-1.0.6-cp312-cp312-win_amd64.whl size=4908 sha256=f12783eecb8d726cde15a42b3f578d2706eb7da088e8a8e3c4af92509172d2ecStored in directory: c:\users\appdata\local\pip\cache\wheels\c2\2a\80\4c1ef20c67de151e7de0f1d4168f9a7e26c75d54403c6114a8
Successfully built mutf8
Installing collected packages: mutf8, dukpy, you-get
Successfully installed dukpy-0.4.0 mutf8-1.0.6 you-get-0.4.1710

10.下载视频

C:\Users\Desktop>you-get https://s2-111386.kwimgs.com/bs2/mmu-aiplatform-temp/kling/20240620/1.mp4
Site:       kwimgs.com
Title:      1
Type:       MPEG-4 video (video/mp4)
Size:       4.06 MiB (4254325 Bytes)Downloading 1.mp4 ...100% (  4.1/  4.1MB) ├████████████████████████████████████████┤[1/1]   13 MB/s

11. 编写批量bat 脚本

@echo off
setlocal enabledelayedexpansionset "url=https://s2-111386.kwimgs.com/bs2/mmu-aiplatform-temp/kling/20240620/"
set /a "count=0":loop
if !count! lss 12 (set /a "count+=1"echo Downloading !count! / 12 ...set "fullURL=!url!!count!.mp4"echo !fullURL!REM 注意:确保你的 PATH 环境变量中包含了 you-get,或者提供完整的 you-get 路径you-get "!fullURL!"if !errorlevel! neq 0 (echo Download failed! Exiting loop.exit /b !errorlevel!)goto :loop
)echo All downloads completed.
endlocal

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • scipy库中,不同应用滤波函数的区别,以及FIR滤波器和IIR滤波器的区别
  • Perl 数据类型
  • 【RHCE】转发服务器实验
  • vue3项目安装和使用element-plus
  • 推荐算法有哪些?——协同过滤、内容推荐、DNN、FM、DeepFM
  • Android使用http加载自建服务器静态网页
  • android gradle开发基础
  • vue项目中常见的一些preset及其关系
  • 【Spring成神之路】老兄,来一杯Spring AOP源码吗?
  • Java多线程面试题
  • IPython的交互式命令行:交互式命令行界面
  • python 之修改host配置
  • 二十四、常用API之Object
  • 洛杉矶裸机云大宽带服务器的特性和优势
  • 第4章 课程发布:模块需求分析,课程预览(模板引擎 静态页面),课程审核,课程发布(分布式事务,页面静态化:熔断降级),课程搜索(es索引)
  • angular2开源库收集
  • create-react-app项目添加less配置
  • node.js
  • Python_网络编程
  • React16时代,该用什么姿势写 React ?
  • Shadow DOM 内部构造及如何构建独立组件
  • 复习Javascript专题(四):js中的深浅拷贝
  • 看域名解析域名安全对SEO的影响
  • 类orAPI - 收藏集 - 掘金
  • 排序(1):冒泡排序
  • 让你的分享飞起来——极光推出社会化分享组件
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • Java数据解析之JSON
  • ​​​​​​​​​​​​​​Γ函数
  • ​字​节​一​面​
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (TOJ2804)Even? Odd?
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (六)Hibernate的二级缓存
  • (四)stm32之通信协议
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (转) 深度模型优化性能 调参
  • (转)母版页和相对路径
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .naturalWidth 和naturalHeight属性,
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net refrector
  • .NET 反射的使用
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 分布式技术比较
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET轻量级ORM组件Dapper葵花宝典
  • .Net中wcf服务生成及调用
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [000-002-01].数据库调优相关学习