一、注册账号
使用手机直接登陆。
价格: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