python制作的翻译器基于爬取百度翻译【笔记思路】
#!/usr/bin/python
# -*- coding: cp936 -*-
###################################################
#基于百度翻译的爬虫翻译器
#by 68xi
#2018/07/10
###################################################
from ScrolledText import ScrolledText
from Tkinter import *
import requests
# ______________清屏_______________#
def qp():
e.delete("1.0", 'end')
d.delete("1.0", 'end')
# ______________翻译______________#
def fy():
e.delete("1.0", 'end')
url = 'http://fanyi.baidu.com/v2transapi/'
datelist = d.get('1.0', 'end').split('\n')
for one in range(0, len(datelist) - 1):
if datelist[one] == '':
e.insert(AtEnd(), '\n')
continue
data = {'query': datelist[one]}
response = requests.post(url, data)
e.insert(AtEnd(), response.json()['trans_result']['data'][0]['dst'] + '\n')
# ________main________#
root = Tk()
root.title("翻译器 made by pengyao1207".decode("gbk"))
root.geometry('800x600')
root.resizable(width=False, height=False)
d = ScrolledText(root, width=100, height=20)
d.pack(side=TOP)
frm1 = Frame(root)
fy = Button(frm1, text="翻译".decode('gbk'), font=("Arial", 12), width=5, height=2, command=fy).pack(side=LEFT)
Label(frm1, text=" ", width=20, height=2).pack(side=LEFT)
Button(frm1, text="清屏".decode('gbk'), font=("Arial", 12), width=5, height=2, command=qp).pack(side=LEFT)
frm1.pack(side=TOP)
dfy = StringVar()
e = ScrolledText(root, width=100, height=20)
e.pack(side=TOP)
root.mainloop()
代码挺简单的,但是实用!可以看看,如果有哪些不足和意见可以和我一起探讨!
python制作的翻译器基于爬取百度翻译【笔记思路】的更多相关文章
- 【学习笔记】Python 3.6模拟输入并爬取百度前10页密切相关链接
		
[学习笔记]Python 3.6模拟输入并爬取百度前10页密切相关链接 问题描述 通过模拟网页,实现百度搜索关键词,然后获得网页中链接的文本,与准备的文本进行比较,如果有相似之处则代表相关链接. me ...
 - Python爬虫实战二之爬取百度贴吧帖子
		
大家好,上次我们实验了爬取了糗事百科的段子,那么这次我们来尝试一下爬取百度贴吧的帖子.与上一篇不同的是,这次我们需要用到文件的相关操作. 前言 亲爱的们,教程比较旧了,百度贴吧页面可能改版,可能代码不 ...
 - 转 Python爬虫实战二之爬取百度贴吧帖子
		
静觅 » Python爬虫实战二之爬取百度贴吧帖子 大家好,上次我们实验了爬取了糗事百科的段子,那么这次我们来尝试一下爬取百度贴吧的帖子.与上一篇不同的是,这次我们需要用到文件的相关操作. 本篇目标 ...
 - python爬取百度翻译返回:{'error': 997, 'from': 'zh', 'to': 'en', 'query  问题
		
解决办法: 修改url为手机版的地址:http://fanyi.baidu.com/basetrans User-Agent也用手机版的 测试代码: # -*- coding: utf-8 -*- & ...
 - Python爬虫:通过关键字爬取百度图片
		
使用工具:Python2.7 点我下载 scrapy框架 sublime text3 一.搭建python(Windows版本) 1.安装python2.7 ---然后在cmd当中输入python,界 ...
 - Python 基础语法+简单地爬取百度贴吧内容
		
Python笔记 1.Python3和Pycharm2018的安装 2.Python3基础语法 2.1.1.数据类型 2.1.1.1.数据类型:数字(整数和浮点数) 整数:int类型 浮点数:floa ...
 - python简单爬虫 用beautifulsoup爬取百度百科词条
		
目标:爬取“湖南大学”百科词条并处理数据 需要获取的数据: 源代码: <div class="basic-info cmn-clearfix"> <dl clas ...
 - Python爬虫之简单的爬取百度贴吧数据
		
首先要使用的第类库有 urllib下的request 以及urllib下的parse 以及 time包 random包 之后我们定义一个名叫BaiduSpider类用来爬取信息 属性有 url: ...
 - python 爬取百度翻译进行中英互译
		
感谢RoyFans 他的博客地址http://www.cnblogs.com/royfans/p/7417914.html import requests def py(): url = 'http: ...
 
随机推荐
- python is 和 == 区别(8)
			
在python中is和==都说常用的运算符之一,主要用于检测两个变量是否相等,返回True或者False,具体区别在哪呢? 一.前言 在讲解is和==区别直接先讲解一下内置函数id(),其实在文章 p ...
 - Qt信号-槽原理剖析--(2)自己实现信号槽
			
时间乃是最大的革新家--培根 先了解一下相关宏: qt为c++增加的相关宏:signals, slots,emit 在qt的预编译过程中,这些宏会被替换. 1)#define signals publ ...
 - 面试官:知道你的接口QPS是多少么?(转)
			
面试官:知道你的接口QPS是多少么? 原创: 孤独烟 孤独烟 9月24日 引言 大家好,我是渣渣烟. 我又来水文章了.这篇文章我个人感觉含金量不是太大,大概5分钟左右就能看完!其实大家都知道,我不爱写 ...
 - 二、SpringBoot基础配置
			
目录 2.1 @SpringBootApplication 2.3 服务器配置 2.4 修改启动banner 小结 2.1 @SpringBootApplication 从上篇文章中知道@Spring ...
 - css中常用的选择器和选择器优先级
			
css常用的选择器:类选择器,id选择器,元素选择器,伪类选择器,伪元素选择器,属性选择器. 选择器的优先级由四个部分组成:0,0,0,0 一个选择器的具体优先级如下规则确定: ID选择器 加 0,1 ...
 - python3检测ossfs可用性+钉钉通知
			
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019-12-02 15:16 # @Author : Anthony # @Emai ...
 - python 之   Django框架(Django框架简介、视图装饰器、request对象、Response对象)
			
12.33 Django框架简介: MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器( ...
 - Python爬虫b站视频弹幕并生成词云图分析
			
爬虫:requests,beautifulsoup 词云:wordcloud,jieba 代码加注释: # -*- coding: utf-8 -*- import xlrd#读取excel impo ...
 - Educational Codeforces Round 66 (Rated for Div. 2)
			
A.直接模拟. #include<cstdio> #include<cstring> #include<iostream> #include<algorith ...
 - AspNetCore网关集成Swagger访问使用IdentityServer保护的webapi项目
			
创建webapi项目 创建四个webapi项目,两个处理业务,一个网关,一个验证中心.四个项目对应的端口如下, ApiGateway:1999 IdentityServer:16690 Service ...