Home >  > 搜狗翻译API

搜狗翻译API

一、注册账号
使用手机直接登陆。

价格:40元/百万字符

二、翻译

import requests
import hashlib
import  urllib.parse 

def md5(str):
    m = hashlib.md5()
    m.update(str.encode("utf8"))
    return m.hexdigest()


url = "http://fanyi.sogou.com:80/reventondc/api/sogouTranslate"     #请求的接口地址
pid = "您申请的PID"     #平台分配的PID,可前往用户中心申请
key = "您申请的key"     #平台分配的key,可前往用户中心申请
salt = "1508404016012"      #随机数,可以填入时间戳
q = "sogou"     #待翻译文本
sign = md5(pid+q+salt+key)  

#print(sign)

#可查看语种列表替换语种代码
from = "en"     #源语言:61种语言互译,支持源语言自动检测,详情见语种列表
to = "zh-CHS"   #目标语言:61种语言互译 详情见语种列表
payload = "from=" + from + "&to=" + to + "&pid=" + pid + "&q=" +urllib.parse.quote(q) + "&sign=" + sign + "&salt=" + salt
headers = {
    'content-type': "application/x-www-form-urlencoded",
    'accept': "application/json"
    }
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)

可以实现对字符串的翻译,但是无法翻译代码。

三、代码翻译

参考:
https://blog.csdn.net/csy_csy1/article/details/90477466

本文暂无标签