我用 Go 语言写了一个类似 youtube-dl 和 you-get 的工具

2018-03-19 19:53:59 +08:00
 iawia002

https://github.com/iawia002/annie

程序运行速度比 Python 写的工具提升很多(这不废话吗哈哈哈哈哈哈),下载速度也有提升,针对那些分了片的视频,用了 goroutine,总体速度提升很多

$ annie -c cookies.txt https://www.bilibili.com/video/av20203945/

   Site:    哔哩哔哩 bilibili.com
  Title:     [ 2018 拜年祭单品] 相遇 day by day
   Type:    video
Quality:    高清 1080P60
   Size:    220.65 MiB (231363071 Bytes)

 2.06 MiB / 220.65 MiB [>-----------------------------]   0.93% 1.94 MiB/s 1m52s

现在大视频网站只支持 B 站,优酷,YouTube,爱奇艺和芒果 TV

最后,静态编译型语言真 TM 爽 ເ😎ว

18649 次点击
所在节点    程序员
112 条回复
AlwaysBehave
2018-03-19 20:05:07 +08:00
正好在计划类似项目
找时间看看 pr 一波
iawia002
2018-03-19 20:06:01 +08:00
@AlwaysBehave 欢迎 PR !
fhefh
2018-03-19 20:06:28 +08:00
谢谢楼主 学习了~
iawia002
2018-03-19 20:07:00 +08:00
现在基础的功能都有,断点续传,带 cookies 访问,支持 http 代理和 socks5 代理
iawia002
2018-03-19 20:07:58 +08:00
@fhefh 那不给我点个 Star,哈哈哈哈哈哈
AlwaysBehave
2018-03-19 20:09:24 +08:00
说个小建议:bilibili 的 key 做成动态获取的
写死 build 很难受
类似的都可以这样做一下🤔
我记得类似的有 bilibili for mac
justfortest
2018-03-19 20:09:29 +08:00
学习了
FrankAdler
2018-03-19 20:10:13 +08:00
最近在写 go 项目, 参考下
fhefh
2018-03-19 20:11:14 +08:00
@iawia002 哈哈 已点
frozenthrone
2018-03-19 20:11:36 +08:00
求支持 avgle
iawia002
2018-03-19 20:12:42 +08:00
@AlwaysBehave 你是说那个 seckey 吗,那个不能动态获取的,那个是写死的,现在的都不知道是哪位大神从 Android 客户端逆向出来的
hlwjia
2018-03-19 20:12:59 +08:00
为什么起名 annie,请说出你的故事
hlwjia
2018-03-19 20:14:10 +08:00
iawia002
2018-03-19 20:14:52 +08:00
大家如果还记得的话,我是 lulu 的维护者,就是那个 you-get 的 fork,https://www.v2ex.com/t/428150
iawia002
2018-03-19 20:15:38 +08:00
@hlwjia 哈哈哈哈哈哈这位朋友你找的很快嘛
anyfc
2018-03-19 20:40:10 +08:00
下载 youku 视频的时候,提示: 客户端无权播放,201
怎么解决
admirez
2018-03-19 20:41:58 +08:00
为什么起名 annie,请说出你的故事
pathbox
2018-03-19 20:43:35 +08:00
YouTube 要代理吗?
expy
2018-03-19 20:54:34 +08:00
用过 lulu,star 感谢一波!
lixuda
2018-03-19 20:58:01 +08:00
go 代替 python 节奏

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/439486

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX