使用有道词典API做一个简单的翻译页面 HTML+JS+有道词典API(代码可直接运行)

代码很简单,适合初学者学习借鉴。可以当成一个小工具使用。

注意:
1.代码应联网使用。
2.在输入密钥和id时‘ ’里不应有空格

一、注册有道API账户

1.前往有道智云AI开放平台(https://ai.youdao.com/gw.s#/)进行注册。

二、创建应用

1.进入有道云控制台创建应用

2.获取应用id和密钥

3.创建网页


```html
<!DOCTYPE html>
<head><meta charset="utf-8" /><title>翻译网址</title><style>.bj{display: inline-block;width: 38%;font-size: 14px;vertical-align: top;}
.wenben {display: block;font-family: ArialMT,"Microsoft YaHei",Arial,sans-serif,Helvetica,STHeiti;width: 100%;min-height: 156px;padding: 0;border: 0;/* background: 0 0; */font-size: 24px;color: #333;line-height: 30px;overflow: auto;
}
textarea {resize: none;
}
.wbk {background: #f2f2f2;position: relative;z-index: 1;overflow: hidden;border-radius: 6px;margin-right: 10px;padding: 18px 50px 18px 18px;border: 1px solid transparent;
}
.btn{margin-top: 95px;
}.h{text-align: center;
}
.body1{text-align: center;
}
</style>
</head>
<body><h1 class="h">翻译工具</h1><div class="body1"><h3>汉译英</h3><div class="bj"><div class="wbk"><textarea dir="auto" id="textIn" class="wenben" placeholder="请输入你要翻译的文字"></textarea></div></div><button type="button" class="btn" onclick="test()">翻译</button><div class="bj"><div class="wbk"><textarea id="textOut" class="wenben"></textarea></div></div><h3>英译汉</h3><div><div class="bj"><div class="wbk"><textarea dir="auto" id="textIn1" class="wenben" placeholder="请输入你要翻译的英语"></textarea></div></div><button type="button" class="btn" onclick="test1()">翻译</button><div class="bj"><div class="wbk"><textarea id="textOut1" class="wenben"></textarea></div></div></div></div><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><script src="https://cdn.bootcdn.net/ajax/libs/crypto-js/4.0.0/crypto-js.js"></script><script type="text/javascript">var appKey = '  '; // 你的应用IDvar key = '  '; // 申请的密钥var from = 'zh-CHS';var to = 'en';function test() {var query = document.getElementById("textIn").value;var salt = (new Date).getTime();var curtime = Math.round(new Date().getTime() / 1000);var str1 = appKey + truncate(query) + salt + curtime + key;var sign = CryptoJS.SHA256(str1).toString(CryptoJS.enc.Hex);$.ajax({url: 'http://openapi.youdao.com/api',type: 'post',dataType: 'jsonp', // jsonp 类型data: {q: query,appKey: appKey,salt: salt,from: from,to: to,sign: sign,signType: "v3",curtime: curtime,},success: function(data) {var dataObj = data.translation;document.getElementById("textOut").value = dataObj;console.log(dataObj);console.log("获取数据成功!");}});function truncate(q) {var len = q.length;if (len <= 20) return q;console.log(q.substring(0, 10) + len + q.substring(len - 10, len));return q.substring(0, 10) + len + q.substring(len - 10, len);}}function test1() {var query = document.getElementById("textIn1").value;var salt = (new Date).getTime();var curtime = Math.round(new Date().getTime() / 1000);var str1 = appKey + truncate(query) + salt + curtime + key;var sign = CryptoJS.SHA256(str1).toString(CryptoJS.enc.Hex);$.ajax({url: 'http://openapi.youdao.com/api',type: 'post',dataType: 'jsonp', // jsonp 类型data: {q: query,appKey: appKey,salt: salt,from: to,to: from,sign: sign,signType: "v3",curtime: curtime,},success: function(data) {var dataObj = data.translation;document.getElementById("textOut1").value = dataObj;console.log(dataObj);console.log("获取数据成功!");}});function truncate(q) {var len = q.length;if (len <= 20) return q;console.log(q.substring(0, 10) + len + q.substring(len - 10, len));return q.substring(0, 10) + len + q.substring(len - 10, len);}}</script>
</body>
</html>

填写页面中空白的appIDkey注意一定不要存在空格

4.保存网页运行即可


创造不易,帮忙点个赞支持一下吧!

使用有道词典API做一个简单的翻译页面 HTML+JS+有道词典API(代码可直接运行)相关推荐

  1. uniapp使用网易有道词典接口做一个背单词小程序-单词发音-有道词典接口-不用注册token直接发请求

    uniapp使用网易有道词典接口做一个背单词小程序(不用注册token直接发请求) uniapp使用网易有道词典接口做一个背单词小程序-单词发音-有道词典接口 用到的接口: *1.获取单词发音(goo ...

  2. python的翻译-用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

  3. 用html5做一个简单网页_用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

  4. 用python做简单的地理聚类分析案例_用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

  5. 用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法 ...

  6. python制作查询工具发给别人使用_用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

  7. python翻译-用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

  8. 如何用 Python 做一个简单的翻译工具?

    前言 平时经常在网上翻译一些单词,突发奇想,可不可以直接调某些免费翻译网站的接口呢?然后做一个图形界面的翻译小工具?下面开始实践 (文末送读者福利) 1.先找一下有哪些免费翻译的接口 百度了一下关键字 ...

  9. html制作一张网页的素材,帮人做一个简单的HTML页面

    前言 晚上无聊的时候在逛QQ空间发现了大学墙里有个求助帮忙做网页的信息,于是便联系上了他,要求非常的简单,将PSD网页素材改为HTML页面,我想这应该是他们本学期的计算机作业吧,于是便象征性的收取了些 ...

最新文章

  1. Python热文Top10,精选自1000篇文章
  2. Nature Genetics:微生物如何适应植物的?(articles)
  3. 线性一致性与全序广播------《Designing Data-Intensive Applications》读书笔记12
  4. 多项式(polynomial)和 单项式(monomial)
  5. 第一章 安装OpenResty(Nginx+Lua)开发环境
  6. NFS服务器的安装与配置
  7. 《网络对抗》 逆向及Bof基础实践
  8. 「案例分享」工程总承包模式下对分包单位管理和控制的做法
  9. 【BP回归预测】基于matlab改进的鲸鱼算法优化BP神经网络回归预测(多输入单输出)【含Matlab源码 2184期】
  10. bzoj2037 Sue的小球(区间dp,考虑到对未来的贡献)
  11. 假装自己升级了Win11~
  12. iOS、mac开源项目及库汇总
  13. Unity - IL2CPP报错
  14. 牵线搭桥,『桥接模式』
  15. oracle时间回溯,关于Oracle降序索引的定意及回溯
  16. 实现 3D 时间动画展示效果
  17. ORA-00054 锁表
  18. 解决ftp 出现Passive mode refused的办法
  19. 大数据入门(SQLite手机本地轻量级数据库增删改查)
  20. P10-Windows与网络基础-Windows基本命令-DOS网络相关操作命令

热门文章

  1. Android系统分区介绍
  2. C语言常用的math函数
  3. HorizontalScrollView 滑动处理
  4. python爬iptv直播源_GitHub - linnoreading/iptv-m3u: python 爬的直播源数据
  5. 数字化应用:银行客户KYC
  6. 透过协议看PCIe ASPM L1.2
  7. Android音视频开发之,全网疯传
  8. comsol软件入门基本操作
  9. MySQL的索引原理,索引的类型有哪些,如何创建合理的索引,索引如何优化。
  10. Qt数据可视化QChart - QBarSet柱状图