让lynda网站显示中文字幕

lynda,网址(https://www.lynda.com/),是我们比较常用的国外资料学习网站,但是该网站只有英文字幕,没有中文字幕,我们现在要自己动手,实时添加上中文字幕.

首先我们要注册一个百度翻译(http://api.fanyi.baidu.com/api/trans/product/apidoc)的开发者账号(其实不注册也行,在百度翻译的Python实例程序中给出了一个),获取百度翻译的appid,和secret_key,这里使用百度翻译去翻译字幕,如下图所示.

让lynda网站显示中文字幕

进入lynda网站,随便点开一个视频,它会自动加载字幕,从浏览器的network标签中可以看到浏览器发送的加载字幕的url为https://www.lynda.com/ajax/player/transcript?courseId=645029&videoId=709217,如图所示

让lynda网站显示中文字幕

现在我们只需要使用抓包工具代理这个https的请求把请求的数据翻译后返回给浏览器即可自动加载翻译后的字幕.

现在打开Fiddler选择Customize Rules...,如图所示,这里使用的是Fiddler4

让lynda网站显示中文字幕

然后在Fiddler ScriptEditor中点击Go按钮选择第一个,如图所示.

让lynda网站显示中文字幕

在第一行添加如下代码

让lynda网站显示中文字幕

此时意味着我们把字幕的请求重定向到了自己的一个网址

然后我没自己开一个服务,写代码翻译

让lynda网站显示中文字幕

让lynda网站显示中文字幕

让lynda网站显示中文字幕

即可实现实时翻译功能

收到的response如下

让lynda网站显示中文字幕

页面显示结果如下

让lynda网站显示中文字幕

大功告成了!!!