@@
@@
@@
@@
# @@ #
+ @@ *
@@@@
@ @
@@**************@@
Dieses Projekt wird hauptsächlich zum Herunterladen von Videos von verschiedenen Websites verwendet. Es unterstützt derzeit das Herunterladen von M3U8-Streaming-Mediendateien und das Herunterladen von Station-B-Videos (unterstützt derzeit nur einzelne Videos, Dramen, mehrere Videos usw. befinden sich noch in der Entwicklung) und unterstützt Multithreading Downloads, das Herunterladen anderer Arten (oder Websites) von Videos befindet sich noch in der Entwicklung...
Python:3.x
Laden Sie den Code mit Git herunter
git clone https://github.com/duibu/downloader.git
Installieren Sie die erforderlichen Abhängigkeiten
pip install -r requirements.txt
-u --url: 下载视频的url地址,只可以设置单个url
--name --video-name: 下载到本地视频的文件名称
--path --save-path: 视频保存路径
--batch-file: 批量地址文件的绝对路径,批量下载时使用,支持csv和txt
--thread: 下载视频文件的线程数
--site-type: 网站类型,例如下载b站视频时该项配置bili
--proxy: 配置代理信息,示例(clash for windows):--proxy http=http://127.0.0.1:7890 https=http://127.0.0.1:7890
Direkter Download
python downloader.py --url ' http://example.com/example.m3u8?xxx=xxx '
Geben Sie den Namen der herunterzuladenden Datei an
python downloader.py --url ' http://example.com/example.m3u8?xxx=xxx ' --name video
Geben Sie den Speicherpfad und den Dateinamen für den Download an
python downloader.py --url ' http://example.com/example.m3u8?xxx=xxx ' --name video --path /home/user/video
Konfigurieren Sie beim Herunterladen einen Proxy
python downloader.py --url ' http://example.com/example.m3u8?xxx=xxx ' --proxy http= ' http://127.0.0.1:7890 ' https= ' https://127.0.0.1:7890 '
Beispiel für den Batch-Download von URL-Dateien
python downloader.py --batch-file d:/video/url.txt --path /home/user/video
Direkter Download
python downloader.py --url ' https://www.bilibili.com/video/BV1DX4y1p7CT/ ' --site-type bili
Multithread-Download
python downloader.py --url ' https://www.bilibili.com/video/BV1DX4y1p7CT/ ' --thread 2 --site-type bili
Nach der Verwendung von Clash für Windows zum wissenschaftlichen Surfen im Internet kommt es zu einer Netzwerkausnahme.
Wenn Clash für Windows den Proxy konfiguriert, kann normalerweise nur das HTTP-Protokoll verwendet werden. Das HTTPS-Protokoll muss http://localhost:7890
als Proxy verwenden. Daher wird empfohlen, den Proxy auszuschalten oder manuell einzugeben Für weitere Informationen verwenden Sie bitte den Befehl --help, um die Parameterbeschreibung anzuzeigen
Aufforderung wegen unzureichender Berechtigungen
Für den Zugriff auf einige Ressourcen ist eine Autorisierung erforderlich, z. B. bilibili 1080P-Videos. Bitte erlauben Sie dem Programm, Browser-Cookies zu lesen, wenn Sie noch keine Berechtigung zum Lesen von Cookies haben, überprüfen Sie bitte den Anmeldestatus des Website-Kontos, das dem entsprechenden Browser entspricht zum ausgewählten Cookie.
Cookie kann nicht gelesen werden
Im Windows-Betriebssystem kann die Cookie-Datei vom Browser belegt sein. Wenn das Programm das Cookie nicht lesen kann, wird empfohlen, den Browser zu schließen und das Programm erneut auszuführen.
Andere Fragen
Wenn Sie auf andere Probleme stoßen, reichen Sie bitte Probleme ein. Sie können diese gerne beheben und zusammenführen. Auch Kommentare sind willkommen
Urheberrecht (c) Microsoft Corporation. Alle Rechte vorbehalten.
Lizenziert unter der Apache-2.0-Lizenz.