Python自制一个电脑端的英语翻译器

实现步骤:

1.爬取有道翻译(加密方式有时间戳,已经md5加密)

2.将.py文件进行打包

代码如下:

import requests
import time
import random
from hashlib import md5

while True:
    word=input("请输入要翻译的单词:")
    lts=str(int(time.time()*1000))    #lts为时间戳
    salt=lts+str(random.randint(0,9))
    str1="fanyideskweb" + word + salt + "Y2FYu%TNSbMCxc3t2u^XT"
    md=md5()
    md.update(str1.encode())
    sign=md.hexdigest()     #sign为md5加密
    data={
    "i": word,
    "from": "AUTO",
    "to": "AUTO",
    "smartresult": "dict",
    "client": "fanyideskweb",
    "salt": salt,
    "sign": sign,
    "lts": lts,
    "bv": "1f721d7acc6608671b3f5e65c61d232e",
    "doctype": "json",
    "version": "2.1",
    "keyfrom": "fanyi.web",
    "action": "FY_BY_CLICKBUTTION"
    }
    headers={
    "Accept":"application/json, text/javascript, */*; q=0.01",
    "Accept-Encoding":"gzip, deflate, br",
    "Accept-Language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
    "Cache-Control":"no-cache",
    "Connection":"keep-alive",
    "Content-Length":"241",
    "Content-Type":"application/x-www-form-urlencoded; charset=UTF-8",
    "Cookie":"OUTFOX_SEARCH_USER_ID=723678746@10.169.0.81; JSESSIONID=aaaIyvYEwLRhj4CA9ngXx; OUTFOX_SEARCH_USER_ID_NCOO=699735094.4207697; ___rl__test__cookies=1633269507560",
    "Host":"fanyi.youdao.com",
    "Origin":"https://fanyi.youdao.com",
    "Pragma":"no-cache",
    "Referer":"https://fanyi.youdao.com/",
    "sec-ch-ua":"'Chromium';v='94', 'Microsoft Edge';v='94', ';Not A Brand';v='99'",
    "sec-ch-ua-mobile":"?0",
    "sec-ch-ua-platform":"Windows",
    "Sec-Fetch-Dest":"empty",
    "Sec-Fetch-Mode":"cors",
    "Sec-Fetch-Site":"same-origin",
    "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36 Edg/94.0.992.31",
    "X-Requested-With":"XMLHttpRequest"
    }
    html=requests.post(url="https://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule",data=data,headers=headers).json()
    a=html['translateResult'][0][0]['tgt']
    print(a)

然后再将文件打包成.exe文件

1.进入dos命令窗口(.py文件夹所在盘),执行pip install pyinstaller.

2.等下载好以后,输入pyinstaller -F py文件名路径(包括文件名)

3.完成后,此时该盘下就会自动生成一个dist文件夹,打开即存在一个.exe的可执行文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰魄雕狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值