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