我做了一个自动搬运B站视频到 youtube 的 bot,结果被谷歌封了

2019-01-13 13:08:41 +08:00
 zhangolve

真实经历,写了篇博客总结下。

一个 YouTube 视频搬运工的教训

节选:

说一下,我搬运视频的代码思路。这种做法,毕竟是侵权的。

首先,通过 node 爬虫,模拟浏览器的访问,获取到B站某个 up 主的所有视频,接下来通过 node 的 child_process 来执行 you-get 的命令行命令,使得这个 up 主的视频能够批量地被下载下来。当然,我并不想竭泽而渔,也觉得老视频没有多少意义,所以每个 up 主,我最多只爬去最新的 100 个视频。

接下来,我会将视频通过 YouTube 接口的方式,批量地上传到指定的频道上面去。

后来,随着我的开发,细节也越来越完善。

支持持续订阅某个 up 主,思路也无非是隔一段时间,爬去最近这段时间内他的上传的视频。

支持将同一个 up 主的视频放到同一个播放列表里,之所以这样做,一则是因为视频更方便管理和浏览。二则是害怕某天突然被告知,我偷了他的视频,这样删除的时候,也只需要找这个播放列表里的视频删除可以了。

原有的视频下载和上传的脚本是隔离的,导致做不到自动化。后来,这个工作实现了自动化。只需要在一开始将某个 up 主进行订阅,之后,下载,上传,长期订阅和上传这个 up 主的视频都能够自动完成。

坦白讲,写这个代码写得还挺开心,很大一部分因为是以前很少用到 js 里异步控制的 async await,但是这次代码写起来,用了很多,也用得很爽吧。另外以前也很少写 node 的后台服务,最多也就是写两个爬虫,这次却借助这个想法,顺便学了一波 node 服务的部署和运维(为了做这件事情,也为了科学上网,我当时还买了一台阿里云 vps,后来因为科学上网,服务挂了。我又换到了搬瓦工,这才一切稳定)。当然,有人可能会觉得我这种行为侵权,这个话题,我一会儿再聊。

6958 次点击
所在节点    奇思妙想
65 条回复
ivesun
2019-01-13 13:10:45 +08:00
然后呢?
JohnLou
2019-01-13 13:14:05 +08:00
你是被 up 主告了吧?
wjm2038
2019-01-13 13:18:12 +08:00
很正常啊。。再说了 copy strick 这东西如果次数不多你只要打紧删除视频就行了,一看你就是没管
zcjfesky
2019-01-13 13:33:15 +08:00
技术分享可以支持,但技术出发点保留意见

yt 现在版权系统你可能不太了解,像这样的多次侵权人员被封号完全是普通操作
zhangolve
2019-01-13 13:34:19 +08:00
@ivesun 看原文。了解更多
zhangolve
2019-01-13 13:34:50 +08:00
@JohnLou 肯定不是,我这个频道才几十订阅,还没到让人眼红的时候。
zhangolve
2019-01-13 13:35:19 +08:00
@wjm2038 的确没管。
zhangolve
2019-01-13 13:36:33 +08:00
@zcjfesky 我在原文最后表达了我对版权这件事的态度 。
libaokai
2019-01-13 13:43:41 +08:00
你和 b 站 uo 主侵犯的是影视原作的版权,不过 b 站管的很松,可以有大量的剪辑存在,YouTube 很严格,我的账户刚刚被封。
westoy
2019-01-13 13:53:42 +08:00
最近两件事, 一件是 Article 13, 油管版权自我审查空前严格, 另一件是规避无效分成, 清洗翻墙流量, 中文视频圈订阅和播放量都掉的很厉害.
crab
2019-01-13 13:55:24 +08:00
@JohnLou 有的是竞争对手举报。^_^
zhangolve
2019-01-13 14:00:33 +08:00
@crab 看我原文邮件截图再说话好吗,可以肯定像我这种小苍蝇,根本就不是什么竞争对手举报的。
zhangolve
2019-01-13 14:01:18 +08:00
@westoy 不清楚,学习了。
crab
2019-01-13 14:04:56 +08:00
@zhangolve 最新上传就收到邮件那确实是被 youtube 自动检测,但这不是被封原因。你想太简单了,有技术还得有手段。另外早几年就有自动搬运根本不是手动,而且还是多账号运营。这类都是互相搬运的,从国内优酷 B 站等等直播类视频弄到 youtube,把 youtube 的美国韩国等直播弄回来国内,都有自动化类软件。
zhangolve
2019-01-13 14:42:54 +08:00
@crab 你这一段话,好像说了好几个事,没太看懂你的意思。
我试着理解一下
1.被封的原因是什么,当然还是有人举报的,只是不是竞争对手举报。你看下我原文就能知道,我考虑应该也是版权所有方专门有些人负责处理这类版权问题,毕竟这危害了他们的利益。但肯定不是那些 up 主,这个我是清楚的。
2.从国内优酷 B 站等等直播类视频弄到 youtube,把 youtube 的美国韩国等直播弄回来国内,都有自动化类软件。这个我当时做的时候,也想过这个问题,我原博文里面没有提到。据我了解,弄到 youtube 当然很简单,弄到国内视频网站的话,没有 api,有些苦难。而且实际上,youtube 上可能只有非中文的视频弄到国内才有意义,不然很可能这些视频本身就是别人搬运到那上面去的,而这样一来,又要有视频翻译,剪辑等工作,不然一般人看不懂,也不想看,所以这种自动化在我看来,挺难而没有多少意义。
mchl
2019-01-13 15:44:48 +08:00
you-get 现在下不了优酷高清吧
hymzhek
2019-01-13 16:51:57 +08:00
//反过来 也许没问题
orangeade
2019-01-13 16:54:37 +08:00
在 YouTube 搬运还是注册小号搞吧
被封了谷歌账号所有服务划不来
zhangolve
2019-01-13 17:04:11 +08:00
@orangeade  是的,我原來有一個自己的频道,里面放了很多自己拍的短视频,结果那个帐号也连带着被封了。不过好在,其他的服务没有影响。
zhangolve
2019-01-13 17:04:37 +08:00
@hymzhek 反过来时间成本有点高。

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

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

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

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

© 2021 V2EX