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制作有道翻译软件相关推荐

  1. python制作翻译小软件_如何基于Python制作有道翻译小工具

    这篇文章主要介绍了如何基于Python制作有道翻译小工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 该工具主要是利用了爬虫,爬取web有道翻译的 ...

  2. 利用python制作点读翻译软件(基于google api)

    利用python制作点读翻译软件(基于google api)         摘要:实现点读功能,自动朗读翻译整段.         完整代码git地址:https://github.com/luoq ...

  3. python代码翻译器-利用Python制作一款简单的翻译软件

    导语 之前写了两篇: Python之百度翻译小爬虫Python之有道翻译小爬虫 随手再加个Google翻译,然后把它们整合到一个Demo上,制作了一款简单的翻译软件.让我们愉快地开始吧~ 开发工具 P ...

  4. Python爬虫实战,requests+random模块,Python制作桌面翻译软件

    前言 今天尝试用Python制作翻译软件.在这里给需要的小伙伴们提供代码,并且给出一点小心得. 程序的功能很简单,可以从三个主流翻译器中选择任意的翻译器进行单词和句子的翻译,使用PyQt5模块实现人机 ...

  5. python制作英汉词典_Python基于有道实现英汉字典功能

    本文实例讲述了Python基于有道实现英汉字典功能的方法.分享给大家供大家参考.具体如下: import re,urllib aa="http://dict.youdao.com/searc ...

  6. opencv极坐标转换成直角坐标_媲美 PS,用 Python 制作酷炫极坐标全景图

    点击上方"Python数据之道",选择"星标公众号" 收藏文章的同时,不要忘记「在看」 媲美 PS, 用 Python 制作酷炫极坐标全景图 0 概述  今天要 ...

  7. 【Python基础】用Python制作漂亮的流动桑基图

    来源:Python数据之道 作者:Peter 整理:Lemon 桑基图绘制实践 本文中介绍的是如何制作桑基图,使用的可视化库是强大的 Pyecharts (版本1.7.1,版本一致很重要).文章将从如 ...

  8. python文本框清空_用Python制作mini翻译器

    来源:http://suo.im/5ZI20R 1. 实例描述 在平时编程的过程中,会经常在网上翻译一些单词,本文使用Python制作一款翻译小工具,不仅可以自己用,还可以嵌入到程序当中.运行程序,效 ...

  9. python制作查询工具发给别人使用_用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

最新文章

  1. python学起来难不难-自学Python很难吗,为何会看不进去!
  2. MYSQL 命令【精华帖】
  3. 小技巧教你解决此windows副本不是正版的问题
  4. 前端学习(2782):获取轮播图的数据
  5. 学习Java编程面向对象的五大基本原则
  6. graphics | 基础绘图系统(九)——栅格图、点密度图、等高线(填充)图、三维图...
  7. SQL Server中的筛选后的统计信息和CE模型变化
  8. 应该怎样学习新知识?
  9. Javascript实现鼠标框选元素后拖拽被框选的元素
  10. Fragment 源码解析add()和replace()方法
  11. 【SPOJ:FAVDICE】Favourite Dice(概率dp)
  12. 电驴v1.2.2.45574最新版官方下载
  13. 前端vue经典面试题78道(重点详细简洁)
  14. Java读文件的三种方式
  15. 蛇哥开局两星机器人视频_虎牙蛇哥五排上演末日人机套路 对面玩家被血虐
  16. ROS环境下使用WHEELTEC N100惯导模块
  17. android滑屏效果,Android使用ViewFlipper和GestrueDetector共同实现滑屏效果实例
  18. python查看某个函数方法具体有哪些参数怎么做
  19. 【matplotlib绘图】调整图片尺寸大小
  20. 招联金融研发总监姜良雷做客选型宝 亲身讲述大数据平台选型历程

热门文章

  1. 03异常(Exceptions)异常
  2. 细说内网横向工具WMIHACK
  3. Python Flask Web教程002:Flask 快速上手
  4. Mac键盘不起作用?苹果电脑键盘失灵解决教程
  5. 2018计算机二级c语言通过率,计算机二级各科通过率是多少
  6. Java个人支付宝知宝收款调用_Andriod 监听微信支付宝收款实现个人支付宝支付接口!附安卓 App(开源)...
  7. 单片机的调试接口 JTAG SWD
  8. 使用KVM创建虚拟机
  9. Nothing is impossible
  10. 易语言 如何调用麦谈帮API接口?