1.开通百度翻译服务

在官网 百度翻译开放平台 开通通用翻译API

2.查看ID和Key

在管理控制台 -> 开发者信息 -> 申请信息栏中记下ID和密钥

3.使用官网Demo

将Demo中的appID和secretKey更改为自己的,运行后即可在控制台输出“苹果”的Unicode编码。

using System;
using System.Text;
using System.Net;
using System.IO;
using System.Security.Cryptography;
using System.Web;namespace TransAPICSharpDemo
{class Program{static void Main(string[] args){// 原文string q = "apple";// 源语言string from = "en";// 目标语言string to = "zh";// 改成您的APP IDstring appId = "2015063000000001";Random rd = new Random();string salt = rd.Next(100000).ToString();// 改成您的密钥string secretKey = "12345678";string sign = EncryptString(appId + q + salt + secretKey);string url = "http://api.fanyi.baidu.com/api/trans/vip/translate?";url += "q=" + HttpUtility.UrlEncode(q);url += "&from=" + from;url += "&to=" + to;url += "&appid=" + appId;url += "&salt=" + salt;url += "&sign=" + sign;HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);request.Method = "GET";request.ContentType = "text/html;charset=UTF-8";request.UserAgent = null;request.Timeout = 6000;HttpWebResponse response = (HttpWebResponse)request.GetResponse();Stream myResponseStream = response.GetResponseStream();StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));string retString = myStreamReader.ReadToEnd();myStreamReader.Close();myResponseStream.Close();Console.WriteLine(retString);Console.ReadLine();}// 计算MD5值public static string EncryptString(string str){MD5 md5 = MD5.Create();// 将字符串转换成字节数组byte[] byteOld = Encoding.UTF8.GetBytes(str);// 调用加密方法byte[] byteNew = md5.ComputeHash(byteOld);// 将加密结果转换为字符串StringBuilder sb = new StringBuilder();foreach (byte b in byteNew){// 将字节转换成16进制表示的字符串,sb.Append(b.ToString("x2"));}// 返回加密的字符串return sb.ToString();}}
}

开发

  • Unicode码字符串转中文字符串:Regex.Unescape(unicode)
  • 判断字符串相等:string.Compare(str1,str2) == 0
  • 判断字符串中含有中文Regex.IsMatch(str, "[\u4e00-\u9fbb]")
  • 字符串裁剪
int i = retString.IndexOf("dst");
int j = retString.IndexOf("}");
retString = retString.Substring(i + 6, j - i - 7);

C#实现百度翻译API调用相关推荐

  1. python调用百度翻译api+离线语种检测

    百度翻译api调用(具体参考的哪篇博文找不到了,好几篇太像了,原作者留意到可以告知我改转载附上链接): import urllib, hashlib import random import requ ...

  2. python百度翻译接口_python3 调用百度翻译API翻译英文

    自行申请百度开发者账号import importlib,sys,urllib importlib.reload(sys) import urllib.request import json #导入js ...

  3. python 英语翻译 excel_Python调用百度翻译api批量翻译Excel这工作效率

    目录 背景 实现Excel表批量翻译,解除百度翻译一次只能5000字数的限制. 源代码 百度翻译api 这里直接使用大佬已经写好的代码,自己稍加改动.账号密码需要自行去百度翻译开放平台注册.翻译语言 ...

  4. python百度翻译api申请网页版_python3调用百度翻译api接口实现全过程

    现在很都平台的翻译api接口都开始收费了,比如谷歌.微软.yandex等等,注册非常麻烦,而且要钱,目前就百度还剩下一个最基础的翻译api不需要钱,今天我要和大家分享的是怎样使用python3调用百度 ...

  5. C#调用百度翻译API

    使用示例: 百度返回的结果是分段的,可以发送带有换行的文字翻译. 但获取翻译结果时不能带有换行. 含有大量文档注释,按住ctrl然后鼠标点击链接可以跳转到链接 完整的语种列表可以使用包含类Langua ...

  6. 一个Qt调用百度翻译API进行文本翻译的程序记录,辅助ts文件进行翻译。

    项目要求有多国语言翻译,但是手动的去复制粘贴翻译显然不是合理的,组里有人写过类似工具,但是我这里没有源码,又想根据我的需求定制一些功能,所以借鉴现有的界面,如下图 下面先搞定核心功能:百度翻译api的 ...

  7. 【2019-07-23】]python3 把日语翻译为中文 调用百度翻译API接口及API申请使用教程

    点击申请百度翻译API,得到一个你自己的API账户. 点击查看申请教程,感谢教程原作者. API官网提供了一个python2的使用接口的demo还有详细的解释文档 想用python3完成,代码几乎照搬 ...

  8. python调用百度翻译-Python 调用百度翻译API

    由于实习公司这边做的是日文app,有时要看看用户反馈,对于我这种五十音图都没记住的人,表示百度翻译确实还可以.但不想每次都复制粘贴啊,google被墙也是挺蛋疼的事,所以用python结合baidu ...

  9. C#调用百度翻译API实现自己的简单翻译工具

    前几天因为频繁使用翻译功能,但是市面上的翻译软件都臃肿了,对我我这个只需要翻译的人没有什么太大用处,反而有更多弊端. 于是在百度开发者中心申请了一个百度翻译的API.自己写了一个简单的翻译功能.仅供自 ...

  10. 前端js调用百度翻译api接口

    目录 1.到百度翻译开放平台注册自己的账号 2.编辑html代码,设计一个简易的页面 3.远程调用百度翻译api 4.完整代码 5.测试 到百度翻译开放平台注册自己的账号 (1)进入网页:开放平台官网 ...

最新文章

  1. bash: go: 未找到命令_【安全入门】centos7java/python/go语言环境安装
  2. 专栏 | 基于 Jupyter 的特征工程手册:特征选择(五)
  3. 转型从思维习惯的转变开始
  4. 有关启动图片Launch的设置
  5. jmeter JDBC Request
  6. (转)Linux内核的Oops
  7. wpf程序启动时停止工作,事件管理器报错kernelbase.dll
  8. 雨棚板弹性法计算简图_钢结构雨篷图纸计算书
  9. 爬虫之字体反爬(仅供学习参考)
  10. 学系统集成项目管理工程师(中项)系列17a_范围管理(上)
  11. 『迷你教程』机器学习的Bootstrap及Python实现
  12. Docker自定义镜像上传阿里云
  13. java走棋_Java五子棋小游戏(控制台纯Ai算法)
  14. Linux驱动之 原子操作
  15. 多谢您―skycc群发软件
  16. 2009世界500强:《财富》全球五百家公司排名
  17. Springboot毕设项目海尔空调售后服务系统d70j3java+VUE+Mybatis+Maven+Mysql+sprnig)
  18. python修改word字体颜色_如何用Python快速优雅的批量修改Word文档样式?
  19. 装不了 pytorch=0.4.0? ubuntu下 基于 cuda=92 和 pytorch=1.2 配置环境跑通 CornerNet 训练和测试流程 步骤详解(包括GPU限制问题详解)
  20. Hadoop中国技术峰会引发Hadoop 2.0风暴

热门文章

  1. Android只播放gif动画
  2. 慕课软件工程(第五章.初始模块结构图的设计)
  3. 芯力特SIT1043Q完全替代恩智浦TJA1043
  4. Git生成SSH Key
  5. 淘宝客搜索链接组成详解
  6. iOS 导航栏遮挡UIViewController问题
  7. 目标跟踪 SiamRPN++(SiamRPN++:Evolution of Siamese Visual Tracking with Very Deep Networks)
  8. python 爬虫抓取中央气象台-台风网
  9. html下拉菜单文字颜色,Bootstrap下拉菜单文字颜色
  10. N+1个数据恢复软件,全中文!全破解免费!(潘中医)_-Chaz-_新浪博客