wp231957 发表于 2021-8-8 17:50:27

[继续鱼币福利] XX翻译 -----加密接口版

话说不知道为什么XX翻译 提供了两个接口(一个是加密的一个是不加密的)
不加密接口版本就不放代码了 ,坛子里没有1000也有八百 (但是有些网友就是不善用搜索,这也没办法)

from hashlib import md5
import time,random,requests

word=input("请输入待翻译词或句:")
str1="fanyideskweb"
str2="Y2FYu%TNSbMCxc3t2u^XT"
lts=str(int(time.time()*1000))
salt=lts+str(random.randint(0,9))
key=str1+word+salt+str2
#经测试,XX翻译使用了标准的MD5库,所以我们不需要去扣js代码
sign=md5(key.encode()).hexdigest()
#经过测试,以下三个字段 缺一不可
#headers.Cookie不可省略
#headers.Referer不可省略
#headers.UA不可省略
headers={
    "Cookie": "DICT_UGC=be3af0da19b5c5e6aa4e17bd8d90b28a|; OUTFOX_SEARCH_USER_ID=-1529603027@119.55.118.5; JSESSIONID=abccWrynngo4Hd7rzzKSx; OUTFOX_SEARCH_USER_ID_NCOO=492751784.3827391; _ntes_nnid=b7dd4313f151378a8dec1636ec3bcf13,1628403251049; ___rl__test__cookies=1628406258258",
    "Referer": "https://fanyi.youdao.com/?keyfrom=dict2.top",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36",
}

data={
    'i': word,
    'from': 'AUTO',
    'to': 'AUTO',
    'smartresult': 'dict',
    'client': 'fanyideskweb',
    'salt': salt,
    'sign': sign,
    'lts': lts,
    'bv': 'eda468fc64295ecf2810ab8a672c2db1',#bv 是对 navigator.appVersion 进行标准md5加密这里图省事 就用了固定字符串
    'doctype': 'json',
    'version': '2.1',
    'keyfrom': 'fanyi.web',
    'action': 'FY_BY_REALTlME'
}
res=requests.post("https://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule",headers=headers,data=data)
print("原待翻译词:",word)
print("    翻译后:",end="")
print(res.json()["translateResult"]["tgt"])


'''
PS D:\wp> py youdao.py
请输入待翻译词或句:this is a test text
原待翻译词: this is a test text
    翻译后:这是一个测试文本
PS D:\wp> py youdao.py
请输入待翻译词或句:他们在大家
原待翻译词: 他们在大家
    翻译后:They are here
PS D:\wp> py youdao.py
请输入待翻译词或句:他们在打架
原待翻译词: 他们在打架
    翻译后:They were fighting
PS D:\wp>
'''

柿子饼同学 发表于 2021-8-8 17:54:51

{:7_146:}

caino 发表于 2021-8-8 17:56:07

有道翻译

ATP-EMTP 发表于 2021-8-8 18:12:22

感谢分享

南归 发表于 2021-8-8 18:15:23

刚在论坛回复完别人YD翻译的代码(其实我是来拿鱼币的)

24002600 发表于 2021-8-8 18:37:32

{:7_132:}

时小梦 发表于 2021-8-8 18:42:06

支持

懒狗李 发表于 2021-8-8 18:58:04

{:10_254:}

wp231957 发表于 2021-8-8 19:10:12

南归 发表于 2021-8-8 18:15
刚在论坛回复完别人YD翻译的代码(其实我是来拿鱼币的)

看了一下你的代码,发现咱俩代码几乎一样

wuqramy 发表于 2021-8-8 19:31:40

前排

fxj2002 发表于 2021-8-8 19:32:29

{:5_109:}

Max472 发表于 2021-8-8 19:54:13

1

zzzyf 发表于 2021-8-8 21:06:35

送你到我的收藏夹中吃灰

hornwong 发表于 2021-8-8 21:24:41

感谢分享!

katelovescookie 发表于 2021-8-8 21:41:48

收藏夹吃灰

chenmingfan 发表于 2021-8-9 07:11:51

感谢分享!

南归 发表于 2021-8-9 08:29:47

wp231957 发表于 2021-8-8 19:10
看了一下你的代码,发现咱俩代码几乎一样

就几个参数需要自己构造,肯定一样....

不大不小甲鱼 发表于 2021-8-9 13:57:37

666666

tyh1995 发表于 2021-8-9 16:05:56

{:10_254:}

菜鸡10086 发表于 2021-8-9 16:14:46

{:10_335:}
页: [1] 2
查看完整版本: [继续鱼币福利] XX翻译 -----加密接口版