导航:首页 > 源码编译 > 有道api源码

有道api源码

发布时间:2022-08-17 05:34:18

㈠ 如何用php连接有道翻译的API

传中文数据要进行编码,而且有道api是utf-8编码的
http://www.phptogether.com/archives/13940

㈡ VB 求 可用的 百度,谷歌,有道,词霸翻译 API代码

Public Const BAIDU_APP_ID = "XXXX" '网络申请后得到
Public Const BAIDU_APP_KEY = "XXXX" '网络申请后得到

Public Type MD5_CTX
dwNUMa As Long
dwNUMb As Long
Buffer(15) As Byte
cIN(63) As Byte
cDig(15) As Byte
End Type
'-------------------以上放入类模块

Public Declare Function WideCharToMultiByte Lib "kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpWideCharStr As Long, ByVal cchWideChar As Long, ByRef lpMultiByteStr As Any, ByVal cchMultiByte As Long, ByVal lpDefaultChar As String, ByVal lpUsedDefaultChar As Long) As Long
Public Declare Sub MD5Final Lib "advapi32" (lpContext As MD5_CTX)
Public Declare Sub MD5Init Lib "advapi32" (lpContext As MD5_CTX)
Public Declare Sub MD5Update Lib "advapi32" (lpContext As MD5_CTX, ByRef lpBuffer As Any, ByVal BufSize As Long)

Public Function Translate(ByVal Text As String, Optional ByVal Source As String = "auto", Optional ByVal Target As String = "auto", Optional ByVal AppID As String = BAIDU_APP_ID, Optional ByVal Key As String = BAIDU_APP_KEY) As String
Dim XML As Object, stcContext As MD5_CTX, URL As String, PostData As String, Salt As String
Dim Arr() As Byte, I As Long, Result As String
URL = "http://api.fanyi..com/api/trans/vip/translate"
Randomize
Salt = Replace(Rnd, ".", "")
MD5Init stcContext
PostData = "q=" & Text
PostData = PostData & "&appid=" & AppID
PostData = PostData & "&salt=" & Salt
PostData = PostData & "&from=" & Source
PostData = PostData & "&to=" & Target
PostData = PostData & "&sign="
I = Len(AppID & Text & Salt & Key)
ReDim Arr(I * 3)
I = WideCharToMultiByte(65001, 0, StrPtr(AppID & Text & Salt & Key), I, Arr(0), I * 3 + 1, vbNullString, 0)
If I < 1 Then Exit Function
MD5Update stcContext, Arr(0), I
MD5Final stcContext
For I = 0 To UBound(stcContext.cDig)
PostData = PostData & LCase(IIf(stcContext.cDig(I) < 16, "0" & Hex(stcContext.cDig(I)), Hex(stcContext.cDig(I))))
Next
Set XML = CreateObject("WinHttp.WinHttpRequest.5.1")
XML.Option(6) = False
XML.Option(4) = 13056
XML.Open "POST", URL
XML.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
XML.SetRequestHeader "Content-Length", LenB(StrConv(PostData, vbFromUnicode))
XML.Send PostData
PostData = XML.ResponseText
Set XML = Nothing
I = InStr(PostData, "error_code")
If I > 0 Then
Result = "错误代码:" & Mid(PostData, I + 13, InStr(I + 13, PostData, """") - I - 13)
I = InStr(PostData, "error_msg")
Result = Result & ",说明:" & Mid(PostData, I + 12, InStr(I + 12, PostData, """") - I - 12)
Else
I = 1
PostData = Replace(PostData, "\""", "\'")
Do Until InStr(I, PostData, """dst"":""") = 0
I = InStr(I, PostData, """dst"":""") + 7
Result = IIf(Len(Result) = 0, "", Result & vbCrLf) & Mid(PostData, I, InStr(I, PostData, """") - I)
Loop
Result = Replace(Result, "\'", """")
ReDim Arr(1)
Do Until InStr(Result, "\u") = 0
I = InStr(Result, "\u")
Result = Replace(Result, Mid(Result, I, 6), ChrW("&H" & Mid(Result, I + 2, 4)))
Loop
End If
Translate = Result
End Function
调用:Text1 = Translate("Hello World!")
申请ID和KEY地址:http://api.fanyi..com

㈢ 大神们谁有中文版安卓API和安卓系统源码,谢谢了!!!

API是有一点,不过都是一点点,很老的了,是ID 农民伯伯 搞的
你想学编程,不学点英文,那基本可以告别这个行业了,文档几乎都是英文版的。
源码就更不可能了。
不如好好学英文吧,常备有道词典,哪里不会划哪里

㈣ 怎样用百度,有道翻译API开发自己的翻译软件

先在网络翻译API接口页面申请接口的使用。点击申请接入。

进入到申请页面后,我们按照要求填写好相关内容。因为我们是个人使用,所以选择个人开发者,而且当月翻译字符数200W以下免费,够用了。

在点击提交申请后,可以看到一些我们需要的信息。这些是我们待会要写代码用到的信息。

点击申请接入成功提示页面下面的接入文档,可以看到详细的使用说明。

通过点击 管理控制台 可以看到很多信息,包括我们刚才申请的信息。

好的,万事具备,只差代码了。下面把python3的代码贴出来,然后运行下看看效果如何:

import hashlib

import urllib.request

import json

import random


appid = '20161120000032362'

secretKey = '这里是你申请的密钥'

httpClient = None

myurl = 'http://api.fanyi..com/api/trans/vip/translate'

q = 'hello'

fromLang = 'en'

toLang = 'zh'

salt = random.randint(32768, 65536)

sign = appid+q+str(salt)+secretKey

m1 = hashlib.md5()

m1.update(sign.encode(encoding='utf-8'))

sign = m1.hexdigest()

myurl = myurl+'?appid='+appid+'&q='+urllib.parse.quote(q)+'&from='+fromLang+'&to='+toLang+'&salt='+str(salt)+'&sign='+sign

response = urllib.request.urlopen(myurl).read().decode('utf8')

getJson = json.loads(response)

getInfo = getJson['trans_result']

s=getInfo[0]

re=s['dst']

print(re)

7

有道翻译api的过程大同小异,童鞋可以自行研究。我的Linux系统中的命令行翻译工具就是利用有道翻译api和python写的,方便简单。

㈤ 易语言怎么读取有道云笔记的内容

···· 有道云的笔记不在网页源码里面而是在JS里面首先要获取网页源码,然后抓JS,然后在解码,然后在读出那一段,然后···各种然后,

所以 稳定的方法只有用有道云的API,可以网络一下有道云API,官方开放的接口,可以直接读取编辑写入神马的

㈥ 如何调用有道翻译api进行汉译英

{"query":"$value","errorCode":50}这说明你的key没用,需要重新申请,或者是你的使用超出了权限

㈦ VB 求 可用的 百度,谷歌,有道,词霸翻译 API代码 第二弹

教授们或许会在教室之外跟学生们建立社交关系,但是在教室里他们扮演着指导者的角色。一位教师或许某天和学生们一起喝咖啡但是第二天他可能期望学生迎接论文的最后期限或者准备一场讨论或者测验。教授或许在教室之外在学生需要帮助时给予格外关注,但是很可能不愿在评价学术工作时与众不同。在与学生相处的过程中教授扮演好几种角色;他们或许像教师那样成为辅导员。学生们必须意识到,当一名教师的角色变换时,他们应该相应的改变自己的行为方式和态度。高分安在?

㈧ 求助:利用Dom4j解析访问有道API返回值(它是xml格式的)

Document document = reader.read(new File("API文件名字.xml"));
Element rootElement = document.getRootElement();
Iterator<Element> bookit = rootElement.elementIterator();
while (bookit.hasNext()) {
Element bookElement = bookit.next();
String bookid = bookElement.attributeValue("属性字段");
Element booknameElement = bookElement.element("节点名称1");
Element bookauthorElement = bookElement.element("节点名称2");
Element bookpriceElement = bookElement.element("节点名称3");
}

㈨ 如何调用有道翻译API

{"query":"$value","errorCode":50}这说明你的key没用,需要重新申请,或者是你的使用超出了权限

答题不易,互相理解,您的采纳是我前进的动力

㈩ 有道词典api key要如何申请,没有自己的网站,要如何处理

有道API是要你复制代码到你的网站或者应用程序的源代码中实现的

阅读全文

与有道api源码相关的资料

热点内容
全自动化编程 浏览:725
程序员高薪限制 浏览:692
压缩图片压缩 浏览:75
美国发明解压魔方 浏览:301
电脑怎么备案网上服务器 浏览:514
旅行商问题Python写法 浏览:952
解压破坏王里面的所有兑换码 浏览:860
文件夹如何拖拽还保留原来的 浏览:22
职业生涯pdf 浏览:954
ubuntu安装软件php 浏览:159
黑马程序员退学流程 浏览:362
网页服务器崩溃怎么回事 浏览:651
cnc编程前景怎么样 浏览:320
lniux命令详解 浏览:494
linuxmysql查询日志 浏览:369
老捷达伙伴压缩比 浏览:94
改后缀加密 浏览:433
邮局选址问题算法 浏览:16
河北服务器内存云主机 浏览:13
在电脑上怎么找到加密狗图标 浏览:438