有道翻译 python 翻译

有道翻译 中英互译 方便自己查询,不必打开网页和软件

直接上源码

import requests
def Youdao():
url = ‘http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule’
fanyi=input(’-------------------------请输入要翻译的文本!-----------------------------’)
payload = {‘i’:fanyi,
‘action’:‘FY_BY_CLICKBUTTION’,
‘bv’:‘e2a78ed30c66e16a857c5b6486a1d326’,
‘client’:‘fanyideskweb’,
‘doctype’:‘json’,
‘from’:‘AUTO’,
‘keyfrom’:‘fanyi.web’,
‘salt’:‘15532627491296’,
‘sign’:‘ee5b85b35c221d9be7437297600c66df’,
‘smartresult’:‘dict’,
‘to’:‘AUTO’,
‘ts’:‘1553262749129’,
‘typoResult’:‘false’,
‘version’:‘2.1’
}
r = requests.post(url,data=payload) #post请求,并提交表单数据
trans_json = r.json() #由F12能看出返回的数据是json格式,但python不知道,所以这边定义了返回来的数据为json格式,方便之后操作
translateResult=trans_json.get(‘translateResult’) #打印看返回来的数据对不对 list
# print(translateResult[0])
for i in range (len(translateResult[0])):
duanluo=(translateResult[0][i])
print(duanluo.get(‘tgt’))
if name == ‘main’:
Youdao()
while 1==1:
# a = input(‘退出按1’)
# if a ==‘1’:
# break
# else:
Youdao()
打包命令 pyinstaller -F xxx.py

你可能感兴趣的:(爬虫)