使用阿里云语音合成产品,从页面获取它的voice参数列表数据
购买使用了阿里云语音合成产品,
但当我们前端页面展示参数以供选择时,
其官网并没有提供配置数据,只是一个table介绍,
这要手动复制下来可有些麻烦,
- 打开 F12,
- 选择 source 标签页,
- 左上角导航菜单选则 Snippets
- 新建一个代码片段,
- 贴入我的这段代码
- 右键【run】,结果就出来了,看 console 面板
/**
阿里云-智能语音交互
语音合成 - 获取语音参数列表
https://help.aliyun.com/document_detail/84435.html?spm=a2c4g.11186623.6.614.4ea13069JOrOs6
let、const因不能重复定义,所以用 var
就可以在页面重复执行了
如果阿里云语音官方页面变动了,适当修改页面元素选择器
*/
var tableRows = document.querySelectorAll('#tbody-m8b-9dv-gz3 tr');
var result = [].map.call(tableRows, (row) => {
var name = row.querySelector('td:nth-child(1) p').innerText;
var code = row.querySelector('td:nth-child(2) p').innerText;
var typeName = row.querySelector('td:nth-child(3) p').innerText;
var sceneName = row.querySelector('td:nth-child(4) p').innerText;
return {
name,
code,
typeName,
sceneName
};
}).filter(n => !!n.name);
console.log(result);
作者:码路工人
公众号:码路工人有力量(Code-Power)
欢迎关注个人微信公众号 Coder-Power
一起学习提高吧~
posted on 2021-07-09 14:08 CoderMonkey 阅读(420) 评论(0) 编辑 收藏 举报