@@
@@
@@
@@
# @@ #
+ @@ *
@@@@
@ @
@@**************@@
このプロジェクトは主に、さまざまな Web サイトからビデオをダウンロードするために使用されます。現在、m3u8 ストリーミング メディア ファイルのダウンロードとステーション b のビデオ ダウンロードをサポートしており (現時点では単一のビデオ、ドラマ、複数のビデオなどはまだ開発中です)、マルチスレッドをサポートしています。ダウンロード、他のタイプ (または Web サイト) のビデオのダウンロードはまだ開発中です。
Python:3.x
git を使用してコードをダウンロードする
git clone https://github.com/duibu/downloader.git
必要な依存関係をインストールする
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
直接ダウンロード
python downloader.py --url ' http://example.com/example.m3u8?xxx=xxx '
ダウンロードするファイル名を指定してください
python downloader.py --url ' http://example.com/example.m3u8?xxx=xxx ' --name video
ダウンロードする保存パスとファイル名を指定します
python downloader.py --url ' http://example.com/example.m3u8?xxx=xxx ' --name video --path /home/user/video
ダウンロード時にプロキシを構成する
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 '
URLファイルの一括ダウンロード例
python downloader.py --batch-file d:/video/url.txt --path /home/user/video
直接ダウンロード
python downloader.py --url ' https://www.bilibili.com/video/BV1DX4y1p7CT/ ' --site-type bili
マルチスレッドのダウンロード
python downloader.py --url ' https://www.bilibili.com/video/BV1DX4y1p7CT/ ' --thread 2 --site-type bili
Clash for Windows を使用して科学的にインターネットをサーフィンすると、ネットワーク例外が発生します。
Clash for Windows がプロキシを構成する場合、通常は http プロトコルのみがプロキシとして使用できるためhttp://localhost:7890
プロキシとして使用する必要があります。そのため、プロキシをオフにするか、手動で入力することをお勧めします。プロキシ プロトコルとアドレスの詳細については、--help コマンドを使用してパラメータの説明を表示してください。
不十分な権限を要求するプロンプト
bilibili 1080P 動画など、一部のリソースにはアクセスするための認証が必要です。使用する場合は、プログラムにブラウザの Cookie の読み取りを許可してください。それでも Cookie の読み取りが許可されていない場合は、対応するブラウザに対応する Web サイトのアカウントのログイン状態を確認してください。選択したクッキーに。
クッキーを読み取れません
Windows オペレーティング システムでは、Cookie ファイルがブラウザによって占有されている可能性があります。プログラムが Cookie を読み取れない場合は、ブラウザを閉じてプログラムを再実行することをお勧めします。
その他の質問
他の問題が発生した場合は、問題を送信してください。問題を修正してマージすることは歓迎です。コメントも大歓迎です
著作権 (c) Microsoft Corporation の著作権はすべて留保されます。
Apache-2.0 ライセンスに基づいてライセンスされています。