@Author:Runsen

公众号原文

百度翻译

  1. 首先要分析浏览器是怎么发送请求的。

  2. 构造请求

找到关键请求之后,就要分析请求,然后去构造请求。分析请求有一下几个要素,url,请求方法,请求头,请求参数。


请求参数有七个,可以通过反复请求然后比较的方法得出from,to是表示翻译语言的,transtype,simple_means_flags这两个的值没有变。最关键的是query,sign,token参数,其中query是要查询的单词字符串。sign和token需要分析。

  1. 关键参数token的分析

请求的参数有三个来源

第一个请求返回的页面html源码中
前面的某次请求返回的数据
请求之前由js动态生成
打开百度翻译页面源码,复制上面请求中token的值然后搜索,果然在页面源码中发现了token的值。

  1. 关键参数sign的分析

经过分析,发现sign的值随着单词的不同而不同,并且因为当前请求是ajax

寻找百度翻译参数,实现百度翻译相关推荐

  1. JS逆向必会基础案例 | 百度翻译参数破解

    前情回顾:有道翻译参数破解 在上一篇博客中,我们系统地分析了有道翻译的JS逆向过程.不难看出,JS逆向其实就是用Python重新来复写Javascript的代码.但当JS代码很长时,弄懂里面的逻辑关系 ...

  2. Python 大规模异步新闻爬虫、google翻译、百度翻译、有道翻译、百度指数

    参考:https://www.yuanrenxue.com/crawler/news-crawler-urlpool.html url_pool.py # -*- coding: utf-8 -*- ...

  3. Python 爬取外文网站并翻译中文和百度搜索验证

    今天分享一个爬虫的简单实例,目标是爬取一个外文网站的博客信息,然后通过谷歌翻译成英文并使用百度搜索验证. 今天只是简单实现功能,以后有时间结合Scrapy框架综合的写一个博客. # _*_ codin ...

  4. Python3 图片文字识别翻译——调用百度AI、百度翻译和有道翻译的API

    文章目录 Python3 图片文字识别翻译--调用百度AI.百度翻译和有道翻译的API 一.演示 二. API准备 三. 图片文字识别--调用百度AI文字识别API 四. 文字翻译 1. 百度翻译 请 ...

  5. 基于百度翻译和有道翻译api的一款翻译Demo

    基于百度翻译和有道翻译api的一款翻译Demo Translation-Voice 一个整合百度翻译(支持多种语言)跟科大讯飞的口语翻译app     百度翻译界面 科大讯飞语音识别跟语音合成界面 S ...

  6. 一个Qt调用百度翻译API进行文本翻译的程序记录,辅助ts文件进行翻译。

    项目要求有多国语言翻译,但是手动的去复制粘贴翻译显然不是合理的,组里有人写过类似工具,但是我这里没有源码,又想根据我的需求定制一些功能,所以借鉴现有的界面,如下图 下面先搞定核心功能:百度翻译api的 ...

  7. Python 打造基于百度翻译的命令行翻译工具

    Python 打造基于百度翻译的命令行翻译工具 由于英文水平一般,所以还是非常依赖翻译工具的.fanyi.baidu.com 都成了我浏览器必开的网页之一了.昨天项目上线,等待过程中,无聊写了一个基于 ...

  8. python 百度识图_python截图+百度ocr(图片识别)+ 百度翻译(可选择翻译语言)...

    一直想用python做一个截图并自动翻译的工具,恰好最近有时间就在网上找了资料,根据资料以及自己的理解做了一个简单的截图翻译工具.整理一下并把代码放在github给大家参考.界面用python自带的G ...

  9. 百度翻译API —— 通用文本翻译

    目录 接入方式 通用翻译API HTTPS 地址: 请求方式 返回结果 返回结果举例 正确情况: 异常情况: 错误码解析 请求翻译方法 语种列表 常见语种列表 完整语种列表 完整源码 接入方式 通用翻 ...

  10. 分享两个有趣的爬虫:百度贴吧和百度翻译

    本文首发于我的微信公众号:月小水长 原文地址:https://mp.weixin.qq.com/s/uehzjUl8QEaQHtCx4o4BXg 百度翻译爬虫 程序跑起来的效果是这样的, 自动翻译,而 ...

最新文章

  1. Git使用4:Git分支
  2. 语音购票、刷脸进站:上海联手阿里打造全球首个AI地铁之城
  3. freemaker模板引擎使用详解
  4. C语言九十四之请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不做处理。
  5. Mybatis(笔记)
  6. 从零开始学网络|搞懂OSI参考模型和TCP/IP分层模型,看这篇文章就够了
  7. 哈希表存在的问题及解决方案
  8. 站在我个人的角度上来说。。。。。
  9. aws rds监控慢sql_将AWS S3存储桶与AWS RDS SQL Server集成
  10. bat文件去掉变量 字符串中的空格
  11. OBS Windows10 1909版本黑屏问题解决方案
  12. 如何在Web App Project 或者 Web Site Project的App_Code 内使用 Profile/ProfileCommon
  13. 体验SubSonic
  14. Hadoop fs shell命令汇总
  15. 2018-9-15AGV项目笔记
  16. Android—指纹识别系统的原理与使用
  17. 知乎高赞 | 有没有适合XSh练习 Python 的做题类网站?
  18. 智力游戏教案c语言代码,幼儿园智力游戏教案分析
  19. Android 架构之路 (1)-- Android 客户端与服务器的数据交互总结
  20. 模板的超详细的案例讲解(上)

热门文章

  1. QT下 cannot find -IGL的解决办法
  2. postman设置带token的请求
  3. tomcat 反代配置
  4. react+express+mongodb搭建个人博客
  5. eclipse里启动tomcat无法通过127.0.0.1访问
  6. 解决网络通信中外网和内网之间的通信问题(NAT转换)
  7. Jsoncpp Compiler、Programming
  8. IOS-UITextField-改变光标颜色
  9. 《Cracking the Coding Interview》——第18章:难题——题目3
  10. [转]多级配方处理的简洁方式