python破解有道词典加密参数,简单GUI可视化界面操作(2020年5月)
1. 抓包
2. 分析知道其中4个参数为加密数据,搜索其中一个参数salt
搜索到一个js文件,点击大括号格式化查看
查到4个参数
打断点分析可知道 ts是13位时间戳,salt是时间戳加上一位0到9的随机数,bv是user-agent的md5加密数据,sign是几个字符串相加起来的md5加密数据
代码实现
# coding:utf-8import requests
import time
import random
import hashlib
import tkinter as tkdef md5_str(str):return hashlib.md5(str.encode('utf-8')).hexdigest()def translate():url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'headers = {'Accept': 'application/json, text/javascript, */*; q=0.01','Accept-Encoding': 'gzip, deflate','Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7','Connection': 'keep-alive','Content-Length': '238','Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8','Cookie': 'OUTFOX_SEARCH_USER_ID=266410233@10.169.0.84; OUTFOX_SEARCH_USER_ID_NCOO=2137932096.4847515; _ntes_nnid=1cc93fcef522a0806d068fafcbe1fc88,1585712781607; P_INFO=the_dean; _ga=GA1.2.670589852.1587713815; JSESSIONID=aaa_BHBSDrSnl4w_cjWix; DICT_UGC=be3af0da19b5c5e6aa4e17bd8d90b28a|; JSESSIONID=abc_Qj-ZFXRHBbmjKkYix; ___rl__test__cookies=1589979656584','Host': 'fanyi.youdao.com','Origin': 'http://fanyi.youdao.com','Referer': 'http://fanyi.youdao.com/?keyfrom=dict2.top','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36','X-Requested-With': 'XMLHttpRequest'}word = text.get(0.0, 'end') # 获取输入框的文本ts = str(int(time.time() * 1000)) # 时间戳salt = ts + str(random.randint(0, 9)) # 时间戳加0到9的随机数sign = md5_str("fanyideskweb" + word + salt + "Nw(nmmbP%A-r6U3EUn]Aj") bv = md5_str("5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36")data = {'i': word,'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 = headers)result = response.json()['translateResult'][0][0]['tgt']text.delete(0.0, 'end')text.insert(0.0, result)window = tk.Tk()
# 窗口大小
window.geometry('400x250')
window.title('翻译小工具')
# 点击按钮
button = tk.Button(window, text='翻译', command=translate, width=8)
button.pack()
# 输入框
text = tk.Text(window)
text.pack()
# 一直显示
window.mainloop()
Tkinter图形界面
python破解有道词典加密参数,简单GUI可视化界面操作(2020年5月)相关推荐
- Python之爬虫-- js加密(破解有道词典加密的算法)
js加密 有的反爬虫策略采用js对需要传输的数据进行加密处理(通常是取md5值) 经过加密,传输的就是密文,但是 加密函数或者过程一定是在浏览器完成,也就是一定会把代码(js代码)暴露给使用者 通过阅 ...
- python爬虫之SSL、加密、破解有道词典加密算法并编写有道词典实时翻译
1.SSL -SSL证书就是指遵守SSL安全套阶层协议的服务器数字证书(SercureSocketLayer) -美国王景公司开发 -CA(CertifacateAuthority)是数字证书认证中心 ...
- 用Python破解有道翻译反爬虫机制
破解有道翻译反爬虫机制 web端的有道翻译,在之前是直接可以爬的.也就是说只要获取到了他的接口,你就可以肆无忌惮的使用他的接口进行翻译而不需要支付任何费用.那么自从有道翻译推出他的API服务的时候,就 ...
- Python(4) 用Python破解有道翻译反爬虫机制
web端的有道翻译,在之前是直接可以爬的.也就是说只要获取到了他的接口,你就可以肆无忌惮的使用他的接口进行翻译而不需要支付任何费用.那么自从有道翻译推出他的API服务的时候,就对这个接口做一个反爬虫机 ...
- python有道翻译-Python调用有道词典翻译
Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...
- python有道-Python调用有道词典翻译
Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...
- 【Python3爬虫】破解同程旅游加密参数 antitoken-爬虫深度技术
[Python3爬虫]2020年最新破解同程旅游加密参数 antitoken 一.前言简介 在现在各个网站使用的反爬措施中,使用 JavaScript 加密算是很常用的了,通常会使用 JavaScri ...
- python多线程破解压缩包_我用 Python 破解了同事的加密压缩包!
原标题:我用 Python 破解了同事的加密压缩包! 作者 | 朱小五 又是一杯奶茶. 事情的经过是这样的: 又是奶茶,行吧行吧. 快点开工,争取李大伟回来之前搞定. 李大伟说是6位数字密码 那么我们 ...
- python有道字典_Linux下自制有道词典 - python 解密有道词典JS加密
对于爬虫新手来说,JS解密是一道过不去的坎,需要不断地练习. 平时在linux下开发,鉴于没有什么好用翻译软件,打开网易也占用系统资源,所以写了个在控制台的翻译软件接口. 使用python爬虫,查看网 ...
最新文章
- Nagios监控部署(四)--被监控主机配置
- [linux内核][LINUX内核编程]学习笔记(一)
- HTML连载18-id选择器与class区别class选择器使用思路后代选择器
- C# 中的三个高级参数 params
- linux进程cpu资源分配命令nice,renice,taskset
- Objective-C method及相关方法分析
- 使用可变对象作为Java Map的key,会带来潜在风险的一个例子
- 一个逐页抓取网站小说的爬虫
- 第 8 章 MybatisPlus 扩展
- vue(ref父组件使用子组件中定义的方法)
- android设备如何苹果,Android安卓设备如何连接Mac的方法
- newifi3 高恪魔改_新路由3高恪魔改固件
- SVN版本控制器使用攻略
- 爱河许云上计算机乐谱,爱河简谱(歌词)-神马乐团演唱-桃李醉春风记谱
- ibm tivoli_调优IBM DB2以获得最佳的IBM Tivoli Security Operations Manager性能
- 如何用自己的电脑作为服务器搭一个网站
- codeforces1670F Jee, You See?(DP/位运算/前缀和/组合数)
- 阿里云centos7部署:nginx+uwsgi+django+vue
- 【第12天】给定一个X进制数字A,请你把它转换为十进制打印 | 进制转换
- 如何快速搞定技术女神
热门文章
- 9.11云和恩墨笔试
- 用yolo-v3检测算法检测图片中的apple和damaged_apple
- 关于移动H3_2s光猫获得超级密码的步骤以及上传本地配置文件覆盖光猫的配置文件的方法
- 3D-SLAM自搭平台 主动阿克曼 + RS16 + LPMS_IMU LEGO_LOAM 建图
- 上周,维(系数字世界真)谛技术开了个大会
- 下载excel表格后缀名为.do形式
- 《StereoDRNet: Dilated Residual StereoNet》
- 现如今市场竞争激烈,语音交友陪玩APP源码如何适配用户?
- A - Artwork ( 并查集 )
- 支持Apple Music无损音频的耳机型号以及iPhone、iPad