Go語言使用百度翻譯api
阿新 • • 發佈:2018-11-10
Go語言使用百度翻譯api
之前做過一個使用百度翻譯api的工具,這個工具用於使用者的自動翻譯功能,是使用C#呼叫百度翻譯api介面,既然在學習Go語言,那必然也是要使用Go來玩耍一番。這裡我是這麼安排的,使用go做一個web服務,介面就用H5,然後使用用批處理寫個指令碼,開啟go程式,然後開啟瀏覽器(谷歌瀏覽器)訪問。使用者可以在瀏覽器網頁中操作,好吧這裡的使用者估計就只有我會用吧。其中百度翻譯api中的sign需要計算md5,那麼Go中是如何計算md5的呢?參考如下:
package main import( "fmt" "crypto/md5" "encoding/hex" ) //計算文字的md5值 func SumString(content string) string{ md5Ctx := md5.New() md5Ctx.Write([]byte(content)) bys := md5Ctx.Sum(nil) //bys := md5.Sum([]byte(content))//這個md5.Sum返回的是陣列,不是切片哦 value := hex.EncodeToString(bys) return value } func main(){ value := SumString("hello") fmt.Println(value) }