python爬取网易词典,利用Python3和Charles爬取有道词典
from tkinter import *
import urllib.parse
import urllib.request
def youdao(words):
# 构建url
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
# 构建请求头
headers = {
"User-Agent" : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:59.0) Gecko/20100101 Firefox/59.0'
}
# 构建请求体
format_data = {
'i': words,
'from':'AUTO',
'to':'AUTO',
'smartresult':'dict',
'client':'fanyideskweb',
'salt':'1526368137702',
'sign':'f0cd13ef1919531ec9a66516ceb261a5',
'doctype':'json',
'version':'2.1',
'keyfrom':'fanyi.web',
'action':'FY_BY_REALTIME',
'typoResult':'true'
}
# 进行url编码
format_data = urllib.parse.urlencode(format_data).encode("utf-8")
# 获取request文件(传入了data参数,就是post请求)
request = urllib.request.Request(url, data = format_data, headers = headers )
# 打开请求文件
response = urllib.request.urlopen(request)
# 读取文件内容
content = response.read()
content = eval(content)
ret = content["translateResult"][0][0]['tgt']
print(ret)
return ret
# 主程序
root = Tk()
# 设置标题
root.title("呆瓜词典")
# 设置主窗口大小
root.geometry("320x150")
# 可变大小
root.resizable(width=False, height=True)
# 第一排输入框 输入查询的内容
# 左边是一个标签
l1 = Label(root, text = '查询内容', bg = "yellow", font = (12), height = 1, width = 8)
l1.place(x = 20,y = 20)
var1 = StringVar()
input_text = Entry(root, textvariable = var1)
input_text.place(x = 100, y = 20)
# 第二排显示框 显示查询的结果
# 左边是一个标签
l2 = Label(root, text = '查询结果', bg = "yellow", font = (12), height = 1, width = 8)
l2.place(x = 20, y =60)
var2 = StringVar()
output_text = Entry(root, textvariable = var2)
output_text.place(x = 100, y =60)
# 调用youdao函数,传进要翻译的内容
def func():
words = var1.get()
if words:
# print(words)
result = youdao(words)
var2.set(result)
# 添加一个按钮
b = Button(root, text = "查询", command = func)
b.place(x = 170, y = 100)
# 运行主程序
root.mainloop()
python爬取网易词典,利用Python3和Charles爬取有道词典相关推荐
- python有道词典-利用Python3和Charles爬取有道词典
一.用Charles爬取数据 Charles是一个多平台的抓包工具,可以很方便的抓取http和https数据. 1.抓取数据 抓取数据前我们首先要清楚,由于有道词典的翻译使用的是post请求,所以我们 ...
- python爬取有道词典_利用Python3和Charles爬取有道词典,生成翻译exe单文件
感觉挺好玩的,所以就转了,但我也做了定制化. 原文: 一.用Charles爬取数据(Windows用Fiddler也差不多) Charles是一个多平台的抓包工具,可以很方便的抓取http和https ...
- python爬取有道词典_利用Python3和Charles爬取有道词典
一.用Charles爬取数据 Charles是一个多平台的抓包工具,可以很方便的抓取http和https数据. 1.抓取数据 抓取数据前我们首先要清楚,由于有道词典的翻译使用的是post请求,所以我们 ...
- python 爬取电子书_利用Python3爬取下载bookset网站的kindle电子书
突然间发现这个网站,可以下载很多kindle电子书.观摩了下,和前段时间刚写的爬取头条有点类似. 该网站链接首页:https://bookset.me/,这次爬取排行榜链接:https://books ...
- python多线程url采集器 + github_利用Python3.5多线程抓取妹子图
很久之前就写了这个爬妹子图的Python爬虫,并且开源到Github上,然而居然没有人给小心心,虽然现在失效了,妹子图网站开启了反爬虫机制,但还是可以作为大家学习的样例,注释也很清晰. 0x01 起因 ...
- 用python编写脚本计算linux_利用Python3实现Linux的脚本功能 !
Python 3的更新已经有一段时间了,相比较于Python2也有许多不同的改变,Python 3 在Linux中也是利用比较多的,这里主要实践了一些Python3利用Linux的脚本执行命令. !/ ...
- python随机读取字符_利用python3随机生成中文字符的实现方法
前言 运行环境在Python3.6下,Python2的解决方案网上有很多.,想学习python2实现的朋友们可以参考这篇文章:https://www.jb51.net/article/34884.ht ...
- python有道-Python3基础 访问在线的有道词典
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
- python有道词典-Python3基础 访问在线的有道词典
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
最新文章
- nodejs 根据坐标 标记图片上的姓名列
- 34、Power Query-中国式排名
- oracle rac 节点启动,Oracle 10g RAC 节点自动重启故障处理
- C# 系统应用之ListView控件 (三).添加ContextMenuStrip右键菜单打开删除文件
- BeetleX之Websocket协议分析详解
- 全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<指定任务委派人篇>
- Introduction to the Linux Kernel
- 项目管理学习总结(5)——产品开发过程中各角色职责说明和技能要求
- 路由重发布之RIP和OSPF
- Gadget,又见Gadget - 浅尝Windows Live Contacts Gadget
- DotText源码阅读(2)-工程、数据库表结构
- 2014传智播客ios第4期基础班+就业班
- 一篇文告诉你各行业视频监控录像的要求,看看你是否达标
- CSAPP-Lab02 Bomb Lab 详细解析
- Holder类的作用
- Adobe Photoshop(Ps)2023软件安装包下载及安装教程(mac+windows多版PS软件) 超级丰富的!
- 飞机专家调查发现坐飞机 机首、机翼和机尾最安全
- xshell报错-要继续使用此程序,您必须应用最新的更新或使用新版本
- [ERROR] Please refer to XXXXXXXXXXX for the individual test result
- python读取pdf文件_深入学习python解析并读取PDF文件内容的方法
热门文章
- linux扩充文件夹容量,Linux扩充磁盘空间 【附查看磁盘命令】
- 强化学习gym的使用之Pendulum的训练
- [敏捷开发实践] 端到端测试你了解多少?
- Hibernate中SessionFactory配置
- Swift 使用 UISlider
- JavaScript中递归函数
- 基于Java实现动态数组
- 机器学习-SVM算法
- 手机计算机应用会横屏,北京市大学生计算机应用大赛——3g智能手机创意设计作品提交书模板(游戏类).pdf...
- 帆软:像阿甘一样,奔跑在商业智能的赛道上