---2021.1.30更新---
文章发布以来,在公众号后台陆续收到不少朋友留言,在这里统一回复一下,该工具是纯前端工具,不具备代理抓取或翻墙功能,使用前请自带梯子。另外,如果今后使用人数过多,导致接口权限被禁或者翻译流量过大,该功能可能会被关闭。
背景
鉴于特殊需求,我需要抓取YouTube评论,并自动翻译成中文。很早之前做了这个工具,经过半年的磨合修改,已经很趁手了,极大地提高我的工作效率,今天分享给大家。
功能
- 支持通过videoId抓取油管评论
- 支持机器翻译,多国语言,规避汉字翻译
- 支持手动新增、修改、删除、回退、清空等常规操作
效果预览
实现过程
抓取原始评论
在对比过强行抓取、调用油管api两种方式后,我选择了调用api。和所有api提供方一样,需要到YouTube注册并申请key,具体参考油管官方文档 (https://developers.google.cn/youtube/v3/docs)。值得注意的是,默认只返回100条数据, 如果想要更多,需要使用response中的pageToken字段,也就是下一页的token去拿。这里我没做翻页功能,需要的请自行修改。
机器翻译
关于翻译,我之前写过一篇文章《与翻译相关的一些推荐(工具/api)》,介绍了几种常用翻译工具,这里就不赘述了。这里,我选择使用百度翻译,因为目前百度对低流量用户是免费的,而且还取消了免费字数限制。通过机器人进行首次翻译,后面人工较正时能省不少功夫。(百度翻译官方文档:https://fanyi-api.baidu.com/)
演示地址
因为这是我自用工具且功能敏感,恕不直接公开。有需要请在公众号回复“油管评论”获取演示地址。
后话
使用此工具,我默认你已具备翻qiang能力。此属纯前端工具,不涉及隐私及安全问题。
(本篇完。有疑问欢迎留言探讨, 也可以交个金钱朋友Buy me a coffee)
热门文章
- 微信小程序“拍照识图”上线(46,120)
- vue+tabs动态组件方案漫谈(13,342)
- 基金助手--chrome浏览器插件(13,049)
- 网页打印插件Print.js(11,891)
- px转rem/vw方法小结(7,897)
- 简易的上下循环滚动代码(7,291)
- qq表情在线制作器(7,174)
- 侧边滑出弹层插件mSlider.js(5,556)
- Vue模拟select多选(5,220)
- 前端项目集成工具 ProjectHub(4,944)