@@
@@
@@
@@
# @@ #
+ @@ *
@@@@
@ @
@@**************@@
Este projeto é usado principalmente para baixar vídeos de vários sites. Atualmente, ele suporta downloads de arquivos de mídia de streaming m3u8 e downloads de vídeo da estação b (atualmente suporta apenas vídeos únicos, dramas, vários vídeos, etc. ainda estão em desenvolvimento) e suporta multi-threaded. downloads. , o download de outros tipos (ou sites) de vídeos ainda está em desenvolvimento...
python:3.x
Baixe o código usando git
git clone https://github.com/duibu/downloader.git
Instale as dependências necessárias
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
Download direto
python downloader.py --url ' http://example.com/example.m3u8?xxx=xxx '
Especifique o nome do arquivo para download
python downloader.py --url ' http://example.com/example.m3u8?xxx=xxx ' --name video
Especifique o caminho de salvamento e o nome do arquivo para download
python downloader.py --url ' http://example.com/example.m3u8?xxx=xxx ' --name video --path /home/user/video
Configurar proxy ao fazer download
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 '
Exemplo de download em lote de arquivos de URL
python downloader.py --batch-file d:/video/url.txt --path /home/user/video
Download direto
python downloader.py --url ' https://www.bilibili.com/video/BV1DX4y1p7CT/ ' --site-type bili
Download multithread
python downloader.py --url ' https://www.bilibili.com/video/BV1DX4y1p7CT/ ' --thread 2 --site-type bili
Depois de usar o Clash for Windows para navegar cientificamente na Internet, ele solicita uma exceção de rede.
Quando o Clash for Windows configura o proxy, apenas o protocolo http pode usar o proxy normalmente. O protocolo https precisa usar http://localhost:7890
para ser o proxy. Portanto, é recomendado desligar o proxy ou inserir manualmente o proxy. protocolo e endereço de proxy Para obter detalhes, use o comando --help para visualizar a descrição do parâmetro.
Solicitar permissões insuficientes
Alguns recursos requerem autorização para acesso, como vídeos bilibili 1080P. Permita que o programa leia os cookies do navegador ao usá-lo. Se você ainda não tem permissão para ler os cookies, verifique o status de login da conta do site correspondente ao navegador correspondente. para o cookie selecionado.
Não é possível ler o cookie
No sistema operacional Windows, o arquivo cookie pode estar ocupado pelo navegador. Se o programa não conseguir ler o cookie, é recomendável fechar o navegador e executar novamente o programa.
Outras perguntas
Se você encontrar outros problemas, envie Problemas e fique à vontade para corrigi-los e mesclá-los. Comentários também são bem-vindos
Direitos autorais (c) Microsoft Corporation. Todos os direitos reservados.
Licenciado sob a licença Apache-2.0.