标题: [网络工具] python实现的视频下载工具you-get,支持多个国内外主流视频平台 [打印本页]
作者: codegay 时间: 2016-9-2 09:26 标题: python实现的视频下载工具you-get,支持多个国内外主流视频平台
RT,you-get 是一个视频离线下载工具,
https://github.com/soimort/you-get
另一个同类工具 youtube-dl 也是python 实现,虽然名为 youtube-dl 但是从文档上看,支持很多网站
https://github.com/rg3/youtube-dl
两个都是命令行工具
如果装有python3 ,可以使用pip 安装。
如果没有装有python环境。可以https://github.com/soimort/you-get/releases 下载完整包
作者: codegay 时间: 2016-9-2 10:26
本帖最后由 codegay 于 2016-9-2 15:47 编辑
- C:\Users\Administrator>you-get “http://v.youku.com/v_show/id_XNjAyODg3Njg4.html”
- site: 优酷 (Youku)
- title: 搏命单刀夺命枪
- stream:
- - format: hd2
- container: flv
- video-profile: 超清
- size: 836.7 MiB (877363854 bytes)
- # download-with: you-get --format=hd2 [URL]
-
- Downloading 搏命单刀夺命枪.flv ...
- 3.2% ( 26.4/836.7MB) ├██─────────────────────────────────────┤[ 2/30] 1 MB/s
复制代码
作者: happy886rr 时间: 2016-9-2 10:45
回复 2# codegay
哇哇哇,原来这工具这么好用,py爬东西一流。
作者: codegay 时间: 2016-9-2 11:04
回复 3# happy886rr
主要应该是有人在用,有人开发各种易用的库,再有人开发各种好用的工具,可以形成生态。
你看像黑客与画家之类这种书狂吹捧lisp之类这种括号语言。
国内几乎没人用。都成不了生态。
作者: codegay 时间: 2016-9-4 14:40
本帖最后由 codegay 于 2016-9-4 14:44 编辑
看到github 上有人建议you-get 配置文件功能,想到批处理、bash很方便。所以写了一个。
另存为 g.bat- @echo off
- ::2016年9月4日 13:36:02 codegay
- ::you-get配置文件
-
-
- if "%1" == "" (
- echo you-get配置脚本
- echo 用法:
- echo g url
- exit /b 0
- )
-
- set outputdir="D:/迅雷下载"
-
- ::操SB GFW
- echo "%1" | findstr /i "youtube vimeo google" && set proxy=--socks-proxy 127.0.0.1:7070
- you-get --output-dir %outputdir% %proxy% "%*"
复制代码
用法:- g https://vimeo.com/181027959
复制代码
作者: CrLf 时间: 2016-9-4 16:06
骄傲地说,youtube-dl 早就被打包成 exe 收了...
http://www.bathome.net/s/tool/index.html?key=youtube-dl
作者: codegay 时间: 2016-9-4 16:30
回复 6# CrLf
you-get 默认自动转码比较好用。
作者: CrLf 时间: 2016-9-4 18:24
回复 7# codegay
已上传,第 1821 个第三方...
作者: codegay 时间: 2016-9-4 18:43
本帖最后由 codegay 于 2016-9-4 18:45 编辑
回复 8# CrLf
你传的不是完整。没装python用不了的。
完整的还带个ffmpeg之类的转码器。
https://github.com/soimort/you-g ... 4.536-win32-full.7z
作者: DiamondbacK 时间: 2016-9-5 15:36
本帖最后由 DiamondbacK 于 2016-9-5 15:39 编辑
回复 9# codegay
you-get 对 ffmpeg 是「强烈推荐」,但不是必须。这里用 ffmpeg 也不是为了「转码」,只是为了拼接视频分段。如果要转码,那事情就闹大了。
对于拼接分段,在 python 环境通过 pip 安装的 you-get 本身有后备方案,可以合并 mp4 和 flv 容器的视频。
至于 youtube-dl,本身就没有提供拼接功能,也用不着 ffmpeg。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |