写了一个适用于 lynda.com 的字幕翻译油猴脚本

2019-02-20 09:47:28 +08:00
 journey0ad

greasyfork 地址:lynda.com 字幕翻译

看到前几天交易节点有人开高级会员车,回应者众多,就去了解了一番 lynda.com ,发现的确不错,就(免费)上了车

但是 lynda 的字幕都是英文的,对于英语能力不强的人来说,同步跟上视频进度还是有些压力的

于是看了一下 lynda 的字幕实现,发现 hack 起来还挺容易的,就花了半天写了个脚本,调用翻译接口翻译字幕

翻译接口经过比较选择了搜狗,搜狗相对于其他翻译来说,翻译结果语法更通顺,且对于脏数据,如拼写错误、未加空格等情况适应性更好

因为是用户脚本,所以没有用公开的 API,而是扒了一下搜狗网页翻译的接口,签名算法简单分析一下 JS 就能找到

由于接口限制 5000 个字符,脚本中按 5000 字符分块异步请求翻译,然后在回调中拼合翻译结果,最后替换字幕文本

第一次使用时会弹出跨域请求警告,这是搜狗网页翻译接口的限制,允许即可

另外,目前版本的 Tampermonkey(4.8) 在 Chrome 最新版(72.0.3626.109) 下工作异常,可选择降级 Chrome 为旧版本或暂时使用 Tampermonkey BETA

6446 次点击
所在节点    分享创造
38 条回复
RockPoetTodd
2019-02-21 10:06:05 +08:00
感谢!
zouyun5152
2019-02-21 10:16:34 +08:00
可以试试彩云翻译的接口,翻译的也挺不错的
wclebb
2019-02-21 10:54:42 +08:00
@zouyun5152 #22 对
journey0ad
2019-02-21 14:53:28 +08:00
@xiaozizayang #20 修好啦

@zouyun5152 #22
@wclebb #23 新增了彩云和 Google 的接口。彩云的结果的确不错,之前只知道他家有天气,没想到还有翻译的业务😂
zouyun5152
2019-02-21 15:29:26 +08:00
可以选择只看中文字幕吗
xiaozizayang
2019-02-21 16:17:31 +08:00
@journey0ad #24 刚准备推荐彩云 彩云家的翻译我觉得比谷歌还好用
NeedforV2
2019-02-22 09:38:47 +08:00
感谢 LZ !!
NeedforV2
2019-02-22 16:18:54 +08:00
@journey0ad 反馈:Google Chrome 已是最新版本 版本 72.0.3626.119 (正式版本) ( 32 位)

这个版本下 + Tampermonkey BETA 开启字幕后只有英文,没有翻译。

以显示脚本正在运行。


是因为浏览器的版本太新了吗?
honist
2019-02-23 14:23:40 +08:00
厉害 感谢
jianzhao123
2019-02-24 10:12:36 +08:00
太棒了,感谢
jianzhao123
2019-02-24 10:12:47 +08:00
太棒了,感谢作者
reticentfat
2019-02-25 13:45:48 +08:00
@NeedforV2 我也是 72.0.3626.119 ,脚本正常
8D4JCtje
2019-02-25 15:06:05 +08:00
作者你好,这个脚本有没有加入 skillshare 字幕翻译的可能哦?
NeedforV2
2019-02-26 10:49:14 +08:00
@reticentfat 已经可以了,把代理关了就可以了,多谢!
zouyun5152
2019-04-08 09:34:24 +08:00
怎么把双语关掉呢,只想看中文呢
pstheresa
2019-05-14 10:06:23 +08:00
nice
zwxharry
2019-11-29 12:18:37 +08:00
很实用,感谢作者。可以开发一个 udemy 字幕嘛
Markjinli
2020-10-01 20:56:36 +08:00
好像不能用了,找到了另一个好用的 Subtitle Google Translate (Lynda,LinkedIn,..)插件商店直接有

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

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

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

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

© 2021 V2EX