Was macht bilibili-downloader-skill?
Lade B站-Audio/Video mit Anti-412-Bypass herunter, melde dich für HD an, führe Batch-Downloads und Clipextraktion über die CLI durch.
Funktionen
- Anti-412-Bypass: Umgeht die 412-Fehlermeldung, die bei eingeschränkten Inhalten auftritt.
- HD-Login: Melde dich mit deinem Bilibili-Konto an, um hochauflösende Videos herunterzuladen.
- Batch-Download: Lade mehrere Videos auf einmal herunter.
- Clipextraktion: Extrahiere bestimmte Abschnitte aus einem Video.
- CLI-Schnittstelle: Einfach zu bedienen über die Kommandozeile.
Voraussetzungen
- Python 3.6 oder höher
requestsundbeautifulsoup4Bibliotheken installiert (sieherequirements.txt)
Installation
pip install -r requirements.txt
Verwendung
Download eines einzelnen Videos
python bilibili_downloader.py --url <video-url> --output <output-datei>
Beispiel:
python bilibili_downloader.py --url "https://www.bilibili.com/video/BV1..." --output video.mp4
Download in HD mit Login
- Erstelle eine Datei mit deinen Bilibili-Anmeldedaten (z. B.
cookies.txt) und logge dich ein. - Führe den Download mit der Option
--cookiesaus:
python bilibili_downloader.py --url <video-url> --cookies cookies.txt --output video_hd.mp4
Batch-Download
Erstelle eine Datei mit URLs (eine pro Zeile) und verwende die Option --batch:
python bilibili_downloader.py --batch urls.txt --output-dir ./videos
Clipextraktion
Verwende die Option --start und --end, um einen Clip zu extrahieren:
python bilibili_downloader.py --url <video-url> --start "00:01:30" --end "00:02:00" --output clip.mp4
Beispiel für einen vollständigen Befehl
python bilibili_downloader.py --url "https://www.bilibili.com/video/BV1xx411c7mD" --cookies cookies.txt --output video.mp4
Hinweise
- Der Anti-412-Bypass funktioniert möglicherweise nicht immer; aktualisiere das Skript, um neue Methoden zu erhalten.
- Stelle sicher, dass du die Nutzungsbedingungen von Bilibili beachtest, wenn du Inhalte herunterlädst.
- Für HD-Downloads ist ein gültiger Cookie von einem angemeldeten Benutzer erforderlich.
Fehlerbehebung
- 412-Fehler: Versuche, einen gültigen User-Agent-Header zu setzen oder Cookies zu verwenden.
- Keine Audio/Video-Datei: Überprüfe die URL oder versuche es mit einer anderen Video-ID.
- HD nicht verfügbar: Stelle sicher, dass dein Konto die erforderlichen Berechtigungen hat.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die LICENSE-Datei für Details.