dengnapianhuahai
import requests
import time
import random
import hashlib
i = str(int(time.time()*1000)+random.randint(1,10))
t = input("please input the word you want to translate:\n")
u = \'fanyideskweb\'
l = \'aNPG!!u6sesA>hBAW1@(-\'
src = u + t + i + l    # u 与 l 是固定字符串,t是你要翻译的字符串,i是之前的时间戳
m2 = hashlib.md5()
m2.update(src.encode("utf-8"))
str_sent = m2.hexdigest()

head = {
    \'Accept\':\'application/json, text/javascript, */*; q=0.01\',
    \'Accept-Encoding\':\'gzip, deflate\',
    \'Accept-Language\':\'zh-CN,zh;q=0.9\',
    \'Content-Length\':\'200\',
    \'Connection\':\'keep-alive\',
    \'Content-Type\':\'application/x-www-form-urlencoded; charset=UTF-8\',
    \'Host\':\'fanyi.youdao.com\',
    \'Origin\':\'http://fanyi.youdao.com\',
    \'Referer\':\'http://fanyi.youdao.com/\',
    \'User-Agent\':\'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36\',
    \'X-Requested-With\':\'XMLHttpRequest\',
}
head[\'Cookie\'] = \'OUTFOX_SEARCH_USER_ID=833904829@10.169.0.84; OUTFOX_SEARCH_USER_ID_NCOO=1846816080.1245883;  ___rl__test__cookies=\'+str(time.time()*1000)

data = {
    \'i\': t,
    \'from\':\'AUTO\',
    \'to\':\'AUTO\',
    \'smartresult\':\'dict\',
    \'client\':\'fanyideskweb\',
    \'salt\':i, #时间戳
    \'sign\':str_sent, #
    \'doctype\':\'json\',
    \'version\':\'2.1\',
    \'keyfrom\':\'fanyi.web\',
    \'action\':\'FY_BY_REALTIME\',
    \'typoResult\':\'false\'
}

s = requests.session()
url = \'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule\'
p = s.post(url,data= data,headers = head)
print(p.text)

 

分类:

技术点:

相关文章: