某度翻译接口 参数js逆向

某度翻译接口 参数js逆向

声明

本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!

流程

  1. 接口地址:https://fanyi.baidu.com/v2transapi?from=zh&to=en
    打开首页 https://fanyi.baidu.com,进入调试模式下面是逆向流程
    在这里插入图片描述
  2. 调试几次了解参数意思:

from: zh # 翻译的语言
to: en # 翻译目标语言
query: 你好呀 #需要翻译的字符串
transtype: translang#(固定不变)
simple_means_flag: 3#(固定不变)
sign: 323803.5098# 如果需要翻译的字符串改变这个值也会改变,(需要分析)
token: 4c33668ce7908007862a98a56b5162da # (固定不变)
domain: common (#固定不变)

  1. 直接搜索参数关键词sign: (加:可以有效减少无用的匹配内容)经过多次调试确定sign是通过L(e)函数获得,参数e是需要翻译的字符串
    在这里插入图片描述
    可以直接在控制台 输入L("你好呀") 查看返回内容与请求接口sign参数一致,接下把分析L函数就行,单步调试进入L函数
    在这里插入图片描述
    单步调试进入L函数,跳转到e()函数,把e函数扒下来就行
    在这里插入图片描述
  2. 全局搜索token 发现原来写死了,直接复制使用就行
    在这里插入图片描述

在这里插入图片描述

完整项目地址:https://github.com/vleij/Spider_reverse/tree/main/baidu_fy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值