導航:首頁 > 源碼編譯 > 有道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源碼相關的資料

熱點內容
e網雲音樂播放文件夾叫什麼 瀏覽:2
用命令管理器開啟軟體 瀏覽:596
qq下載app怎麼打斷 瀏覽:428
linux管道用法 瀏覽:803
python隨機數怎麼引用 瀏覽:880
不停解壓的游戲 瀏覽:703
管理員排除故障命令 瀏覽:921
安卓陀螺儀怎麼關 瀏覽:65
微信伺服器的ip地址段 瀏覽:641
天龍外傳什麼app可以看 瀏覽:377
旭日神體重秤用什麼app 瀏覽:181
pdf英文怎麼換成中文 瀏覽:473
讓你們聽一下解壓的聲音 瀏覽:477
安卓游戲模擬器用什麼顯卡 瀏覽:207
未婚程序員換工作 瀏覽:158
壓縮空氣管道有水 瀏覽:914
河東app怎麼開發 瀏覽:492
文件夾分享到手機 瀏覽:329
如何拿出程序員的證據 瀏覽:388
聯想車載導航一體機d1如何安裝app 瀏覽:198