Go语言使用百度翻译api

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)
}

猜你喜欢

转载自www.cnblogs.com/zzr-stdio/p/9938289.html