@@
@@
@@
@@
# @@ #
+ @@ *
@@@@
@ @
@@**************@@
이 프로젝트는 주로 다양한 웹사이트에서 비디오를 다운로드하는 데 사용됩니다. 현재 m3u8 스트리밍 미디어 파일 다운로드 및 스테이션 b 비디오 다운로드를 지원합니다(현재 단일 비디오만 지원, 드라마, 다중 비디오 등은 아직 개발 중임). 다운로드, 다른 유형(또는 웹사이트) 비디오 다운로드는 아직 개발 중입니다...
파이썬: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
Windows용 Clash를 사용하여 과학적으로 인터넷 서핑을 한 후 네트워크 예외가 발생합니다.
Clash for Windows에서 프록시를 구성하는 경우 http 프로토콜만 정상적으로 프록시를 사용할 수 있습니다. https 프로토콜은 http://localhost:7890
사용해야 프록시를 끄거나 수동으로 입력하는 것이 좋습니다. 프록시 프로토콜 및 주소를 보려면 --help 명령을 사용하여 매개변수 설명을 확인하세요.
권한 부족에 대한 메시지
bilibili 1080P 비디오와 같은 일부 리소스에는 액세스 권한이 필요합니다. 사용 시 프로그램이 브라우저 쿠키를 읽을 수 있도록 허용하십시오. 여전히 쿠키를 읽을 수 있는 권한이 없는 경우 해당 브라우저에 해당하는 웹사이트 계정의 로그인 상태를 확인하십시오. 선택한 쿠키에.
쿠키를 읽을 수 없습니다
Windows 운영체제에서는 쿠키 파일이 브라우저에 의해 점유될 수 있습니다. 프로그램이 쿠키를 읽을 수 없는 경우, 브라우저를 닫고 프로그램을 다시 실행하는 것이 좋습니다.
기타 질문
다른 문제가 발생하는 경우 문제를 제출해 주시면 문제를 수정하고 병합할 수 있습니다. 댓글도 환영합니다
저작권 (c) 모든 권리는 Microsoft Corporation에 있습니다.
Apache-2.0 라이선스에 따라 라이선스가 부여됩니다.