python制作有道翻译软件
python制作有道翻译软件
完整代码:
import requests
import hashlib
import json,time,random
import tkinter as tk
header = {'Accept':'application/json, text/javascript, */*; q=0.01','Accept-Encoding':'gzip, deflate','Accept-Language':'zh-CN,zh;q=0.9,zh-TW;q=0.8','Connection':'keep-alive','Content-Length':'241','Content-Type':'application/x-www-form-urlencoded; charset=UTF-8','Cookie':'OUTFOX_SEARCH_USER_ID=-1809912003@10.108.160.19; JSESSIONID=aaakrWTl5P8BCfhzeWpcx; OUTFOX_SEARCH_USER_ID_NCOO=1093272405.9168806; ___rl__test__cookies=1582965094607','Host':'fanyi.youdao.com','Origin':'http://fanyi.youdao.com','Referer':'http://fanyi.youdao.com/','User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36','X-Requested-With':'XMLHttpRequest',
}def make_md5(string:str):'''产生md5:param string::return: 返回md5'''string = string.encode('utf-8')md5 = hashlib.md5(string).hexdigest()return md5
def fanyi():r = str(time.time()*1000)salt = r + str(random.randint(0,9))#print(salt)ts = rbv = make_md5('5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36')sign = make_md5('fanyideskweb'+ t1.get(0.0,'end') + salt + 'Nw(nmmbP%A-r6U3EUn]Aj')url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'data = {'i': t1.get(0.0,'end'),'from': 'AUTO','to': 'AUTO','smartresult': 'dict','client': 'fanyideskweb','salt': salt,'sign': sign,'ts': ts,'bv': bv,'doctype': 'json','version': '2.1','keyfrom': 'fanyi.web','action': 'FY_BY_REALTlME',}response = requests.post(url,data=data,headers=header).json()t1.delete(0.0,'end')response = response['translateResult'][0][0]['tgt']t1.insert(0.0,response)root = tk.Tk()
root.geometry('500x300')
root.title('有道翻译')
b1 = tk.Button(root,text='一键翻译',command=fanyi)
b1.pack()
t1 = tk.Text(root)
t1.pack()
root.mainloop()
python制作有道翻译软件相关推荐
- python制作翻译小软件_如何基于Python制作有道翻译小工具
这篇文章主要介绍了如何基于Python制作有道翻译小工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 该工具主要是利用了爬虫,爬取web有道翻译的 ...
- 利用python制作点读翻译软件(基于google api)
利用python制作点读翻译软件(基于google api) 摘要:实现点读功能,自动朗读翻译整段. 完整代码git地址:https://github.com/luoq ...
- python代码翻译器-利用Python制作一款简单的翻译软件
导语 之前写了两篇: Python之百度翻译小爬虫Python之有道翻译小爬虫 随手再加个Google翻译,然后把它们整合到一个Demo上,制作了一款简单的翻译软件.让我们愉快地开始吧~ 开发工具 P ...
- Python爬虫实战,requests+random模块,Python制作桌面翻译软件
前言 今天尝试用Python制作翻译软件.在这里给需要的小伙伴们提供代码,并且给出一点小心得. 程序的功能很简单,可以从三个主流翻译器中选择任意的翻译器进行单词和句子的翻译,使用PyQt5模块实现人机 ...
- python制作英汉词典_Python基于有道实现英汉字典功能
本文实例讲述了Python基于有道实现英汉字典功能的方法.分享给大家供大家参考.具体如下: import re,urllib aa="http://dict.youdao.com/searc ...
- opencv极坐标转换成直角坐标_媲美 PS,用 Python 制作酷炫极坐标全景图
点击上方"Python数据之道",选择"星标公众号" 收藏文章的同时,不要忘记「在看」 媲美 PS, 用 Python 制作酷炫极坐标全景图 0 概述 今天要 ...
- 【Python基础】用Python制作漂亮的流动桑基图
来源:Python数据之道 作者:Peter 整理:Lemon 桑基图绘制实践 本文中介绍的是如何制作桑基图,使用的可视化库是强大的 Pyecharts (版本1.7.1,版本一致很重要).文章将从如 ...
- python文本框清空_用Python制作mini翻译器
来源:http://suo.im/5ZI20R 1. 实例描述 在平时编程的过程中,会经常在网上翻译一些单词,本文使用Python制作一款翻译小工具,不仅可以自己用,还可以嵌入到程序当中.运行程序,效 ...
- python制作查询工具发给别人使用_用Python做一个简单的翻译工具
编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...
最新文章
- python学起来难不难-自学Python很难吗,为何会看不进去!
- MYSQL 命令【精华帖】
- 小技巧教你解决此windows副本不是正版的问题
- 前端学习(2782):获取轮播图的数据
- 学习Java编程面向对象的五大基本原则
- graphics | 基础绘图系统(九)——栅格图、点密度图、等高线(填充)图、三维图...
- SQL Server中的筛选后的统计信息和CE模型变化
- 应该怎样学习新知识?
- Javascript实现鼠标框选元素后拖拽被框选的元素
- Fragment 源码解析add()和replace()方法
- 【SPOJ:FAVDICE】Favourite Dice(概率dp)
- 电驴v1.2.2.45574最新版官方下载
- 前端vue经典面试题78道(重点详细简洁)
- Java读文件的三种方式
- 蛇哥开局两星机器人视频_虎牙蛇哥五排上演末日人机套路 对面玩家被血虐
- ROS环境下使用WHEELTEC N100惯导模块
- android滑屏效果,Android使用ViewFlipper和GestrueDetector共同实现滑屏效果实例
- python查看某个函数方法具体有哪些参数怎么做
- 【matplotlib绘图】调整图片尺寸大小
- 招联金融研发总监姜良雷做客选型宝 亲身讲述大数据平台选型历程