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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/40287.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/40287.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/40287.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android SurfaceFlinger——本地窗口連接EGL API(二十四)

通過前面的文章我們屬性了 Surface 和 EGLSurface 的相關內容,這里我們繼續分析讓兩者相關聯的函數 native_window_api_connect()。 一、連接EGL API 1、window.h native_window_api_connect 源碼位置:/frameworks/native/libs/nativewindow/include/system/window.h st…

2024華為OD機試真題-分月餅-(C++/Python)-C卷D卷-200分

2024華為OD機試題庫-(C卷+D卷)-(JAVA、Python、C++) 題目描述 中秋節,公司分月餅,m 個員工,買了 n 個月餅,m ≤ n,每個員工至少分 1 個月餅,但可以分多個,單人分到最多月餅的個數是 Max1 ,單人分到第二多月餅個數是 Max2 ,Max1 - Max2 ≤ 3 ,單人分到第 n - 1…

Python從入門到放棄——浮點型變量

浮點型變量 前言 上一篇文章我們研究了整數類型變量,本次我們來開始研究一下浮點類型變量。 浮點類型 浮點數在計算機編程中扮演著重要的角色。它們是一種特殊的數據類型,用于存儲和處理小數或實數。在Python中,浮點數是由小數點分隔的…

如何在PhpStorm中運行SQL文件?

如何在PhpStorm中運行SQL文件? 提問:如何在PhpStorm中運行SQL文件? 解答:本文將詳細介紹如何在PhpStorm中運行SQL文件的步驟,包括如何配置數據庫連接和執行SQL腳本,并附帶示例SQL代碼。 1. 配置數據庫連…

迎接創新浪潮!RFID國軍標助力數字化裝備場轉型

隨著大數據、物聯網的飛速發展,數字化轉型已成為軍事發展的核心戰略之一。在這一重大歷史進程中,廣州一芯未來的RFID國軍標呈現出獨特而重要的作用。它不僅提升了裝備管理的效率和準確性,還增強了裝備的安全保障和資源配置的合理性。它以高效…

標題:哈爾濱等保測評:技術、管理和人員的協同作戰

在大數據時代,信息安全成為各行業不可忽視的關鍵議題。哈爾濱作為東北地區重要的經濟和科技中心,其等保測評工作更是成為了網絡安全領域的焦點。等保測評,即信息安全等級保護測評,不僅檢驗著技術的先進性,也考驗著管理…

Linux 下實現 MySQL 數據庫每天自動備份定時備份

創建一個備份腳本文件,例如 backup_mysql.sh,并將以下內容添加到該文件中: #!/bin/bash# 設置數據庫連接信息 DB_USER"your_database_user" DB_PASSWORD"your_database_password" DB_NAME"your_database_name"…

SpringMVC基礎詳解

文章目錄 一、SpringMVC簡介1、什么是MVC2、MVC架構模式與三層模型的區別3、什么是SpringMVC 二、HelloWorld程序1、pom文件2、springmvc.xml3、配置web.xml文件4、html文件5、執行Controller 三、RequestMapping注解1、value屬性1.1、基礎使用1.2、Ant風格(模糊匹配…

在CenteOs7上安裝mysql8.0(Super詳細版)

在CenteOs7上安裝mysql8.0 為什么用Mysql8.0?如何下載下載地址需要提前準備下載步驟 服務器上安裝如何上傳到服務器?通過wget下載到服務器并解壓 開始安裝非必須安裝如果全部安裝執行順序 安裝完后,啟動mysql使用“systemctl”檢測mysqld服務…

python中unittest框架和pytest框架區別

unittest框架和pytest框架對比 類型unittest框架pytest框架安裝標準庫,無需額外安裝第三方單元測試庫,需要安裝用例編寫測試類必須要繼承 unittest.TestCase測試類命名以"Test"開頭,無需繼承,用例可以是函數&#xff0…

充分利用智慧校園人事系統,提升黨政職務管理

智慧校園人事系統中的黨政職務管理功能,是專為高校及教育機構設計的,旨在高效、精確地處理與黨政職務相關的各類事務,包括職務任命、任期管理、職責分配、考核評估等,以信息化手段促進黨務及行政工作的透明化、規范化。 該模塊首先…

根據服務器流量使用情況推算出網站流量的方法

根據服務器流量使用情況推算網站流量是一個涉及數據監測、分析和計算的過程。以下是一些基本步驟和方法: 1. 收集數據 首先,你需要獲取服務器的流量數據,這些數據通常包括: - 總流量:一定時間周期內服務器發送和接收的…

Jest是什么軟件?

Jest是一個由Facebook開發的開源JavaScript測試框架,它專為JavaScript項目的測試而設計,特別適用于React和Node.js環境。Jest以其簡單的配置、高效的性能和易用性而聞名,成為現代JavaScript項目中不可或缺的測試工具。以下是關于Jest的詳細解…

《Windows API每日一練》8.1 button控件二

8.1.4 按鈕 在BTNLOOK中顯示的前兩個按鈕是“按鍵”按鈕(push button)。此類按鈕是一種帶有 文本的矩形,這些文本是在CreateWindow調用的窗口文本參數中提供的。而CreateWindow 或MoveWindow調用中指定的寬度和高度則確定了矩形的大小。文本…

Spring-09

在 Spring 中如何注入一個 java 集合 在Spring中注入一個Java集合可以使用Autowired注解來實現。你可以在一個類的字段、構造函數或者setter方法上使用Autowired注解來注入一個集合。 下面是一個示例代碼,展示了如何在Spring中注入一個Java集合。 創建一個接口和實…

kotlin 中 string array 怎么表示

在 Kotlin 中&#xff0c;字符串數組可以使用 Array<String> 類型表示。你可以通過多種方式來創建和初始化字符串數組。以下是幾種常見的方法&#xff1a; 使用 arrayOf 函數&#xff1a; val stringArray arrayOf("Hello", "World", "Kotli…

面對全球新能源汽車合作發展創維汽車如何實現共贏

由全球新能源汽車合作組織(籌)主辦、中國電動汽車百人會承辦的首屆全球新能源汽車合作發展論壇(GNEV2024)于6月27日&#xff0c;6月28日在新加坡金沙會議展覽中心召開。創維汽車國際營銷公司總經理齊奎源受邀參會并作出分享。 本屆大會以推動全球新能源汽車產業協同發展與合作…

C語言課設--讀取文件并統計數據

讀取文件并統計數據 // 統計記事本英文字符數 //功能 &#xff1a; 讀 文件 a.txt 統計出各種 數字 大寫字母 小寫字母 0~9 A~Z a ~z各有多少個 程序主體框架如下&#xff1a; #include<stdio.h> int a[128]{0};//其中數組元素a[i]保存 ASCII 碼為i的字符的數量 v…

C++指針內存分配與釋放

文章目錄 指針分配與釋放 &#xff1a;C new/delete VS C malloc/freeC new/deleteC malloc/free 指針銷毀智能指針 指針分配與釋放 &#xff1a;C new/delete VS C malloc/free new&#xff1a;分配內存、調用類的構造函數。delete&#xff1a;調用類的析構函數和釋放內存&am…

【CSS in Depth 2 精譯】2.4 視口的相對單位

當前內容所在位置 第一章 層疊、優先級與繼承第二章 相對單位 2.1 相對單位的威力2.2 em 與 rem2.3 告別像素思維2.4 視口的相對單位 ??2.5 無單位的數值與行高2.6 自定義屬性2.7 本章小結 2.4 視口的相對單位 前面介紹過的 em 和 rem 是相對于 font-size 定義的&#xff0…