1.某道翻译js逆向sign值】的更多相关文章

简单方法 -调用开源api 这个比较简单四行代码就可以搞定,先放代码: 1 import requests 2 while True: 3 input_data = input('请输入你要翻译的数据:') 4 print(requests.get('http://fanyi.youdao.com/translate',params={'doctype':'json',"type":'AUTO','i':input_data}).json()['translateResult'][0]…
有道翻译-js加密破解 这是本地爬取的网址:http://fanyi.youdao.com/ 一.分析请求 我们在页面中输入:水果,翻译后的英文就是:fruit.请求携带的参数有很多,先将参数数据保存下来,做一个记录. 我们再输入一个新的词:西瓜 i: 西瓜 from: AUTO to: AUTO smartresult: dict client: fanyideskweb salt: 15681884266087 sign: 1ea84aac4a04982f4a775f361ae30351 t…
平时在渗透测试过程中,遇到传输的数据被js加密的比较多,这里我以有道翻译为例,来分析一下它的加密参数 前言 这是有道翻译的界面,我们随便输入一个,抓包分析 我们发现返回了一段json的字符串,内容就是翻译后的内容 当我们将"i"字段'pig'改为'dog'时,再次重放就会发现返回错误 这可能就是因为post传输的其他字段的值会有所不同,其他有些字段可能被js加密了,所以,我们如果想返回正确的结果,就必须要明白前端js加密的方法是什么. 具体分析 首先我们先比较一下,当传入不同的&quo…
具体实现在github上面(有详细的步骤): https://github.com/WYL-BruceLong/Spider_JS_ReverseParsin…
JS解密入门——有道翻译 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!QQ群:1097524789 此篇文章省略了很多基础的,例如json格式数据的提取啊.试试手,练练感觉.似乎也没啥用. 一 了解加密与解密 : 什么是加密,什么是解密? 加密:数据加密的基本过程,将原为明文的文件或数…
目标url 有道翻译 打开网站输入要翻译的内容,一一查找network发现数据返回json格式,红框就是我们的翻译结果 查看headers,发现返回结果的请求是post请求,且携带一大堆form_data,一一理下一表单数据 i:要翻译的数据 from.to:from to 表示从哪国语言翻译到哪国语言 smartresult.doctype:返回结果的形式以字典形式 client.keyfrom.action:区分客户端类型 salt.sign.ts.bv:看起来不太友善,好像是反爬虫参数 观…
''' @Modify Time @Author ------------ ------- 2019/9/2 0:19 laoalo ''' import requests import json import urllib.parse from lxml import etree def get_translate_data(word): post_data = { 'i': word, 'from': ' AUTO', 'to': 'AUTO', 'smartresult': 'dict',…
     网易有道翻译是一款非常优秀的产品,他们的神经网络翻译真的挺无敌.无奈有道客户端实在是太难用了,而且在某些具体场景 (比如对网站进行批量翻译) 无法使用,而有道的云服务又特别的贵,一般人是无法支付得起的. 然而理论上而言,所有看得见的东西都是爬得到的,有道翻译接口也一样.为了祖国未来花朵(咸鱼) 的发展,今天就来给大家介绍一下如何用 Python 超简单快速地调用有道翻译得到翻译结果 .此外,本教程仅供学习哦. 如果你懒得看教程,只想要拿到源代码,请关注 Python 实用宝典公众号并回…
1.urllib和urllib2区别实例 urllib和urllib2都是接受URL请求相关模块,但是提供了不同的功能,两个最显著的不同如下: urllib可以接受URL,不能创建设置headers的Request类实例,urlib2可以. url转码 https://www.baidu.com/s?wd=%E5%AD%A6%E7%A5%9E python字符集解码加码过程: 2.爬虫GET提交实例 #coding:utf-8 import urllib #负责url编码处理 import ur…
趁着这几天有时间,就简单的学了一下tornado框架,简单做了个自动翻译的页面 仅为自己学习参考,不作其他用途 文件夹目录结构如下: . ├── server.py ├── static │   └── css │   └── bootstrap.min.css └── templates └── index.html static:主要存放一些css,js及图片文件 templates:主要存放html页面文件 页面如下:(可能有点丑) 主要思路是: 本地启动tornado框架服务 - 浏览器…