python使用爬虫写一个自己的翻译器(带图像界面)

  大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客,B站昵称为:亓官劼,地址为亓官劼的B站

本文原创为亓官劼,请大家支持原创,部分平台一直在盗取博主的文章!!!


本文为python使用爬虫写一个自己的翻译器(带图像界面),效果图为:

代码为:

import tkinter
import random
import requests
import request
import urllib
from  urllib import request,parse
import time,json,random,hashlib
win = tkinter.Tk()def pachong():try:url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"data = {}u = 'fanyideskweb'd = contentf = str(int(time.time() * 1000) + random.randint(1, 10))c = 'rY0D^0\'nM0}g5Mm1z%1G4'sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()data['i'] = content  # 需要翻译的内容data['from'] = 'AUTO'data['to'] = 'AUTO'data['smartresult'] = 'dict'data['client'] = 'fanyideskweb'data['salt'] = fdata['sign'] = signdata['doctype'] = 'json'data['version'] = '2.1'data['keyfrom'] = 'fanyi.web'data['action'] = 'FY_BY_CL1CKBUTTON'data['typoResult'] = 'true'data = parse.urlencode(data).encode('utf-8')req = request.Request(url, data=data)response = request.urlopen(req)res = response.read().decode('utf-8')res = json.loads(res)res = res["translateResult"]return res[0][0]['tgt']except:print("cuowu")def eBtn(event):global contentcontent = entry_w.get()entry_r.config(entry_r,text = content)entry_r.delete(0,80)entry_r.insert(0,str(pachong()))# pachong()if __name__ == "__main__":label_val_q = tkinter.Label(win,width = "80")label_val_q.pack(side = "top")label_val_q.config(label_val_q,text = "请输入要翻译的文本")entry_w = tkinter.Entry(win,width = "80")entry_w.pack(side = "top")btn = tkinter.Button(win, text="翻译")btn.pack(side = "top")btn.bind('<Button-1>',eBtn)label_val_q = tkinter.Label(win,width = "80")label_val_q.pack(side = "top")label_val_q.config(label_val_q,text = "翻译为:")entry_r = tkinter.Entry(win,width = "80")entry_r.pack(side = "top")entry_r.bind('<Return>',eBtn)win.mainloop()

  大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客,B站昵称为:亓官劼,地址为亓官劼的B站

本文原创为亓官劼,请大家支持原创,部分平台一直在盗取博主的文章!!!

python使用爬虫写一个自己的翻译器(带图像界面)相关推荐

  1. 用爬虫写一个,小说下载程序

    用爬虫写一个,小说下载程序 环境:python 3.7.3 没啥难度和技术含量,随便写写.本来程序有部分可用format进行优化,但又想了想小说名可能还会 有一些奇奇怪怪的符号,就没弄了. impor ...

  2. 利用爬虫写一个智能垃圾桶

    利用python爬虫写一个智能垃圾分类 网站 怎么查 获取需要的值 修改地址 问题 感谢 网站 其实垃圾分类网上很多了,利用各种方法的API(有付费的也有免费的)但是我最近看到一个网站https:// ...

  3. 用Python给宝宝写一个故事机(语音朗读)

    用Python给宝宝写一个故事机 运行环境及其说明 Windows Python3.6以上 可以朗读中文 需要安装的库 +  pypiwin32(用于朗读) pip install pypiwin32 ...

  4. 利用python来自己写一个服务器台账统计小工具

    利用python来自己写一个服务器台账统计小工具 前言 无奈呀,压力创造成品 背景是这样的,相信在看的各位在管理服务器密码的时候,肯定会有个台账啥的,当然咱也有,但是吧,为了安全期间,不允许出现在服务 ...

  5. #用python的pygame写一个大富翁游戏(单机版)# 一 : 初步架构

    用python写一个简易大富翁小游戏 | 一 : 初步架构 系列文章: #用python的pygame写一个大富翁游戏(单机版)# 二:地图初始化 如题,俗话说得好,人生苦短,我用python,在大二 ...

  6. #用python的pygame写一个大富翁游戏(单机版)# 二:地图初始化

    用python的pygame写一个大富翁游戏(单机版) 二 :地图初始化 往期: #用python的pygame写一个大富翁游戏(单机版)# 一 : 初步架构 上次的博客,我们说到了准备好所有程序所需 ...

  7. Python 使用闭包写一个计数器【简单易懂,代码可以直接运行】

    Python 使用闭包写一个计数器 闭包:外层函数返回一个内层函数就是闭包 代码如下,每调用一次函数,函数次数加1: def outer(*args,**kwargs):a = 0def inner( ...

  8. 用纯Python就能写一个漂亮的网页

    我们在写一个网站或者一个网页界面的时候,需要学习很多东西,对小白来说很困难!比如我要做一个简单的网页交互: 要懂后端,比如Python里面的Django或者Flask,或者是Java里面的Spring ...

  9. 用python做一个计数器_Python写一个UP主计数器(送界面定制指南)

    前言 前一段时间我在翻B站.突然,我想到了一个点子--为何不写一个UP主计数器? 于是我到翻了一下B站,发现相关视频也就几个(搜粉丝计数器的时候,一抓也有一些),翻到专栏后,居然没有一个专栏是如何写U ...

最新文章

  1. MySQL Workbench/SQLyog 高分辨率屏幕上界面模糊的解决方法
  2. 组建核心团队时的困惑
  3. 前端临床手扎——简单易用的fetch
  4. AgileEAS.NET平台应用开发教程-案例计划
  5. ORACLE 等待事件的分类
  6. 编写一个函数判断一个整数是不是素数c语言,设计一个函数,用来判断一个整数是否为素数。代码如下,按要求在空白处填写适当的表达式或语句,使...
  7. 文献阅读(part2)--Towards K-means-friendly spaces Simultaneous deep learning and clustering
  8. 微软开源Visual Studio测试平台VSTest
  9. 神奇的机械动态图,看了一遍又一遍!最后一个真神奇~
  10. 内存的动态分配过程分析
  11. 什么是元宇宙、新基建、赛博空间?7个最火科技名词解释,都在这里了
  12. android 并排按钮,Android TextView和Button并排,ellipsize左侧TextView
  13. 英雄会被表彰,这些技术与代码也将载入史册!
  14. 开源GIS(十九)——WKT、WKB与GeoJSON
  15. MapReduce 学习4 ---- 自定义分区、自定义排序、自定义组分
  16. 常见BSOD蓝屏原因分析
  17. 这四本第四届橙瓜网络文学奖体育竞技分类前五的作品不能不看!
  18. 如何拆分PDF成单页?这三个方法分享给你
  19. 6.13编一程序,将两个字符串连接起来,不要用strcat函数。
  20. Linux0.11学习研究

热门文章

  1. 一些冷门的JS技巧 顶
  2. 小程序  跳转web-view  点击左上角返回需要点击2次才能返回
  3. AD通过图表符链接多个原理图
  4. 知犀思维导图,在线免费创作思维导图
  5. mybatis一对多的2种写法
  6. 分享Matlab画水墨画——超好看
  7. 异常:程序包org.apache.http不存在 的问题解析
  8. 为什么速度环给的是正反馈_什么是正反馈,负反馈,为什么要反馈?
  9. 这16道题都能答上来?恭喜你,90%的面试都能通过!
  10. jfif是什么格式?怎么转换成jpg?