《封号码罗》python爬虫之JS逆向入门某道翻译(七)

Codex与ChatGPT融合:从语言理解到可执行意图的范式跃迁 大模型正从‘理解语言’迈向‘执行意图’,其核心在于将自然语言指令精准转化为可运行代码并闭环验证。Codex提供语法正确、上下文感知的代码生成能力,ChatGPT则负责多轮对话中的需求抽象与任务分解,二者在意图解析、沙箱执行、反馈重规划三层架构深度对齐。这种融合显著提升了数据处理、自动化脚本、报告生成等确定性任务的工程效率,成为AI编程助手(如Cursor)、智能体开发及垂直领域代码协作的技术底座。本文聚焦于该范式的技术原理、落地瓶颈与开发者适配路径。 阅读详情
http://fanyi.youdao.com/

用的是谷歌浏览器,打开链接之后,F12,打开控制台,在有道待翻译区输入任意英文,例如“love”
在这里插入图片描述
然后在控制台查看,发现有ajax请求
在这里插入图片描述
查看该请求
在这里插入图片描述
查看Headers,发现是post请求
在这里插入图片描述
观察参数,红框为动态加密参数
在这里插入图片描述
观察到sign签名关键字,全局搜索该参数
在这里插入图片描述
在这里插入图片描述
点击查找到的js
在这里插入图片描述
下断点进行观察分析
在这里插入图片描述
代码里面有注释:

// 这个是js文件
var r = function (e) {
    var md5 = require('md5-node');
    // navigator.appVersion这个参数就是UA
    var t = md5("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36")
        , r = "" + (new Date).getTime()
        , i = r + parseInt(10 * Math.random(), 10);
    var data = {
        ts: r,
        bv: t,
        salt: i,
        sign: md5("fanyideskweb" + e + i + "Tbh5E8=q6U3EXe+&L[4c@")
    }
    return data
};

// console.log(r("love"))
// {
//   ts: '1614230672499',
//   bv: 'c13aa665496786142fe81f1333cd4bec',
//   salt: '16142306724998',
//   sign: 'f82a7908e644a0d4d2bbbf234ac2baa1'
// }
# 这个是.py文件
import requests
import execjs
import time
import hashlib

index_url = "http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule"
headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36",
    "Cookie": "OUTFOX_SEARCH_USER_ID=1468790101@10.169.0.83; JSESSIONID=aaa9hikkeF-93eRTdqxFx; OUTFOX_SEARCH_USER_ID_NCOO=2112488829.4193861; ___rl__test__cookies=1614229541217",
    "Referer": "http://fanyi.youdao.com/",
}

# translate = "love"
translate = input("请输入要翻译的内容:")

node = execjs.get()
file = "youdao.js"
ctx = node.compile(open(file=file).read())
data = ctx.call("r", translate)  # call后面是调用js函数  eval后面调用js变量
# print(data)
# {'ts': '1614231730580', 'bv': 'c13aa665496786142fe81f1333cd4bec', 'salt': '16142317305806', 'sign': '24a7728581cd4840239abeb34f69b09d'}

# 源匹配为 (.*):(.*)$
# 替换匹配为 "$1": "$2",
params_data = {
    "i": translate,
    "from": "AUTO",
    "to": "AUTO",
    "smartresult": "dict",
    "client": "fanyideskweb",
    "salt": data["salt"],  # 13位的时间戳+一位0-9的数,成14位str(int(time.time()*1000)) + str(random.randint(0, 9))
    "sign": data["sign"],
    # sign = hashlib.md5(("fanyideskweb" + translate + data["salt"] + "Tbh5E8=q6U3EXe+&L[4c@").encode('utf-8')).hexdigest()
    "lts": data["ts"],  # 13位的时间戳 str(int(time.time()*1000))
    "bv": data["bv"],  # hashlib.md5("UA")
    "doctype": "json",
    "version": "2.1",
    "keyfrom": "fanyi.web",
    "action": "FY_BY_REALTlME"
}
response = requests.post(url=index_url, headers=headers, data=params_data)
print(response.json())

Monica:本地化AI浏览器如何重构人机交互范式 浏览器作为人机交互的核心入口,其本质正从‘内容展示工具’演进为‘意图执行引擎’。随着大模型轻量化与网页语义理解技术突破,本地运行的AI代理开始具备实时解析DOM、结构化提取信息、自然语言驱动操作的能力。这类技术不再依赖云端推理,规避了数据上传风险,同时通过WebDOM Tokenizer、量化小模型(如TinyLlama-1.1B)和隐蔽JS注入等手段,在隐私前提下实现高精度网页自动化。它已渗透电商监控、法律条款分析、教育自适应等强场景,标志着AI交互正从‘搜索—点击—浏览’转向‘说即所做’。Monica正 阅读详情

相关推荐

AI训练数据溯源实战:从版权侵权到模型取证的全链路指南

AI模型并非凭空生成内容,其能力根植于海量训练数据——这些数据往往未经创作者授权,隐匿于公开数据集、爬取网页与未脱敏出版物中。理解数据如何被采集、清洗、注入模型,是识别版权风险与技术滥用的前提。本文聚焦AI训练数据的可追溯性原理,解析URL哈希绕过、CLIP误判、EXIF特征留存等关键技术漏洞,并提供Robots.txt强化配置、频域隐形水印、pHash图像溯源等工程级自保手段。面向插画师、运营编辑、高校教师及普通内容创作者,覆盖从发现侵权到构建司法证据链的完整路径,尤其适用于应对Stable Diffus

299

python爬虫--破解登录环节的js加密:haodou

看到一个网站的登录环节做了密码的加密,尝试着做了破解,权当对js破解的一个练习。 网站:http://www.haodou.com 登录url下面看到data如下: 其中password和sso_token明显是加密后的数据。 搜索sso_token可以定位到js文件: 看到这里的sso_token 其实是网页 上id 为sso_token的一个值,定位到这个页面的url为...

西门大盗 捉虫专家 4696

打工人WordPress:用LLM+静态生成替代WordPress建站

静态站点生成(SSG)是一种将内容预构建为纯HTML文件的现代前端架构范式,其核心原理是分离内容、逻辑与呈现,通过构建时(build-time)而非运行时(runtime)完成动态处理。相比传统CMS如WordPress依赖数据库查询和PHP渲染,SSG具备零后端、无插件冲突、CDN友好、首屏极速等技术价值,特别适用于落地页、文档站、营销活动等内容更新频率低但性能要求高的场景。本文聚焦于将大语言模型(LLM)深度集成进SSG流程,以YAML配置驱动、JSON Schema约束输出、Jinja2模板渲染,实现

HJ921004的博客 517

数据爬取 js 分析(一):Python 爬虫分析网页 js加密解密

在前几天学习 Python 模拟登录知乎实例,其中关于涉及到了 fromdata 的加密处理,再学习的过程中,发现利用 chrome devtool调试分析网页还是有很多技巧需要学习,因此自己找了一个简单的实例用来学习 js 加密。 一、实例网站 本实例的网站是中国空气质量分析平台,学习利用 chome 浏览器的 devtool 工具对 fromdata 进行加密处理。 二、分析页面逻辑 1.抓包......

Herishwater的博客 9421

GLM-5.1实战接入指南:30分钟跑通API与智能体

大语言模型API接入是AI工程落地的第一道门槛,其核心在于协议兼容性、调用稳定性与开发工作流适配性。GLM-5.1作为深度遵循OpenAI API规范的国产大模型,不仅实现/v1/chat/completions全字段对齐,更在stream流式响应、tool_calls结构化输出、response_format JSON校验等关键环节达到生产级可用标准。其2000万Tokens免费额度精准覆盖代码生成、智能体编排与通用推理三大高频场景,配合零修改接入Cursor、Claude Code等主流工具的能力,显著

weixin_30955617的博客 628

Python(爬虫篇)--- 破解加密【一】JS加密破解

“加密”的过程,就是把“明文”变成“密文”的过程。反之:“解密”的过程,就是把“密文” 变为“明文”。网页数据加密的方式有很多种,比如:JS 加密、Base64 加密、CSS 加密等。 下面让我们一起来探讨一下这些加密吧!

Zachary579的博客 6453

python爬虫JS逆向加密破解之百度翻译

最近在从基础学习JS逆向,来分享一下百度翻译JS逆向的整个过程,也有助于自己加深记忆。

liuxueyingwxnl的博客 1270

谷歌浏览器好用插件记录(Google插件、谷歌插件)

它可以搜索并获取与公共互联网连接的设备的元数据,如服务器、路由器、摄像头、工控设备、物联网设备等。Shodan可以提供设备的IP地址、开放端口、服务信息、协议、设备制造商、操作系统和其他有关设备的技术细节。ZoomEye可以提供设备的IP地址、开放端口、服务信息、协议、设备制造商、操作系统和其他有关设备的技术细节。DNS记录包括域名的A记录(指向IPv4地址)、AAAA记录(指向IPv6地址)、CNAME记录(指向其他域名)、MX记录(指定邮件服务器)、TXT记录(存储文本信息)等。

墨痕诉清风的博客 3105

利用python破解js加密模拟登录猎X网

喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远!有不懂的问题可以私聊我哦! 这次给大家带来的是python模拟登录猎聘,主要用到的技术就是python模拟执行js,分析js请求,调用python库,执行js 原理 利用python的requests包模拟正常请求,拿到登录cookie,其中会遇到js加密解密 代码 我是一名python开发工程师...

lamehd的博客 703

【信息科学与工程学】【数据科学】数据科学领域-第十一篇 数据集成算法01

​​降低维护成本​​:通过抽象通用流程(如),当需要修改故障注入逻辑(如更换混沌工具)时,只需修改一处代码,无需修改所有测试用例;​​提升扩展性​​:通过参数化故障场景(如),可快速生成新的故障用例(如针对新服务的延迟故障),适应系统迭代需求;​​增强场景真实性​​:通过组合混沌操作(如),模拟真实生产环境中的复杂故障链(如“网络延迟+服务宕机”),更准确地验证系统韧性;​​提高分析效率​​:通过自动化结果分析(如),快速获取MTTR、错误率等关键指标,减少人工分析时间。

weixin_49199313的博客 952

POI 写word,添加标题,表格,图片,自动生成目录,合并单元格

工程地址:https://github.com/zheng-chang-wei/word package com.example.demo1.poi; import org.apache.poi.xwpf.usermodel.XWPFDocument; import java.io.File; import java.io.FileOutputStream; public class ...

zheng_chang_wei的博客 6154

python解决js加密问题

首先贴上爬取网址 http://datamining.comratings.com/exam 查看元素发现里面js如下: eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!...

weixin_42724172的博客 3149

STM32F407串口DMA收发实战:标准库配置与环形缓冲区实现

DMA(直接存储器访问)是嵌入式系统中提升数据传输效率的核心技术,它允许外设与内存直接交换数据而无需CPU干预。其工作原理是通过专用硬件控制器接管数据搬运任务,CPU仅需初始化传输参数即可处理其他事务,从而显著降低系统负载。这项技术的核心价值在于释放CPU算力,实现高吞吐、低延迟的实时通信,尤其适用于数据采集、工业控制和通信网关等场景。在STM32F407等ARM Cortex-M4芯片中,串口结合DMA可实现稳定的高速数据流处理。本文以STM32F407标准库为基础,深入解析USART1的DMA发送与接收

weixin_29169899的博客 316

《封号码罗》python爬虫之某度翻译网站js逆向(十五)

.py import requests import execjs def get_sign(word): with open("baidufanyi.js", "r", encoding="utf-8") as f: jscode = f.read() # https://blog.youkuaiyun.com/aobian2884/article/details/101404508/ 参考 此处jsdom安装失败 etx = execjs.compile(jscode,

Python_DJ的博客 266

Open3D 点到面的ICP配准算法【2025最新版】

点到面的ICP(python版本)博客长期更新,本文最近一次更新时间为:2025年2月2日,代码已更新至Open3D 0.18.0版本。

点云侠的博客 38万+

ESP32 双雷达融合盲区车辆接近预警系统设计与实现

/ 超声波传感器引脚// 触发引脚// 回声引脚// 预警模块引脚// 蜂鸣器引脚// LED引脚// 串口配置(毫米波雷达用UART2)#define BAUD_RATE 115200 // 雷达串口波特率(IWR6843默认配置)// 预警阈值(可根据实际需求调整)// 高危区阈值(3m)// 预警区阈值(10m)// 传感器数据存储// 毫米波雷达距离(m)// 毫米波雷达速度(km/h)// 超声波距离(m)// 融合后距离(m)

weixin_42300449的博客 745

JS逆向入门:四步定位动态参数并还原签名算法

在Web自动化与数据采集中,经常遇到请求参数随每次访问变化的情况。这种动态参数通常由前端脚本基于时间戳、随机数与固定密钥计算生成,本质上是客户端与服务端共享的一套签名规则。理解浏览器开发者工具中的网络请求定位、全局搜索与断点调试方法,可以准确还原签名生成逻辑。借助Python的hashlib或Node.js执行原始JavaScript,即可在脚本中复现与浏览器一致的请求参数,从而解决接口返回401或签名失效的问题。这种技术思路在爬虫开发、接口安全测试、网页自动化等场景中具有广泛的应用价值。本文以本地演示接口

weixin_30681121的博客 336

我终于停止写 JUnit 了!用 JavaParser + GPT-4 自动生成 90% 覆盖率的单元测试

本文介绍了一种基于JavaParser和GPT-4的智能单元测试生成方案。针对开发者在单元测试编写中面临的繁琐、无聊和硬指标等问题,提出通过AST语法树分析代码结构,提取关键信息后生成精准提示词,再调用GPT-4自动生成高质量的单元测试代码。文章详细阐述了技术原理、实现步骤(包括JavaParser解析、上下文感知提示词构建和GPT-4调用),并展示了该方法能自动识别依赖、Mock对象和覆盖边界条件,显著提升测试效率。同时指出了在复杂数据结构、私有方法测试等方面的局限性,最终强调这种技术组合可以解放开发者,

BUG猿的博客 1127

Ai-Agent学习历程—— 阶段3——RAG 与记忆机制

基于学习大纲我们有了一个简单的地图,从官网的资料进行对应,主要是以下三部分过程中可以进行参考官方文档,但有一些可能会基于目前最新的资料进行适当的更改,让我们愉快的开始吧!这里为您梳理第一节:ETL 数据智能清洗与高阶分块的学习地图。本节将带您攻克数据进入向量数据库之前的“清洗、结构化解析、智能切分与父子文档关联”全流程,彻底打牢 RAG 的数据地基。以现在大模型的发展来说,200K的上下文甚至接近300K的都有,几本书是不成问题的,那切片的意义又在哪?核心原因有三个:在 RAG 系统中,用户提问后,我们不能

蓝桉 848

学Simulink——基于高渗透率可再生能源微电网的逆变器系统场景实例:含高比例逆变型电源的微电网暂态稳定性分析

本文详细介绍了基于MATLAB/Simulink的高渗透率可再生能源微电网建模方法,重点分析含高比例逆变型电源的微电网暂态稳定性问题。通过构建包含光伏、风电、逆变器和电网等模块的系统模型,展示了从项目创建、模块搭建到控制策略实现的完整过程。文章特别提供了逆变器PQ控制算法和故障处理逻辑的代码示例,并介绍了仿真参数设置与结果分析方法。该模型能有效评估微电网在故障条件下的动态响应特性,为优化逆变器控制策略提供依据,对现代智能电网研究具有重要意义。

xiaoheshang_123的博客 140

OpenDataLab 大模型训练数据集下载记录

大模型 训练数据集

u013558123的博客 3341

Python爬虫JS解密详解,学会直接破解80%的网站(一)!!!

文章目录

Code皮皮虾的博客 1万+

Dify框架面试内容整理-如何进行Dify的二次开发?

无论是轻量修改界面,还是深度集成自定义模型、Agent、知识库,你都可以很方便地进行二次开发。,你可以基于它的开源架构对功能进行扩展、集成第三方服务、修改界面风格,甚至定制新的AI工作流程。前端:Node.js >= 16,React + TypeScript + Tailwind。接入自己的模型API(如:调用LLaMA、Baichuan、ChatGLM)。修改路径:/api/app/services/providers/可接入你自己的向量数据库(Qdrant、Milvus、FAISS)

不务正业的猿 1999

python爬虫--破解js加密:kankan登录破解

这一系列文章旨在解决python 爬虫过程中遇到的各种反爬,从简单到复制,是个进阶的过程。如果对你有帮助,欢迎关注。 今天要破解的网站是天天看看(http://www.kankan.com/)的登录,其中涉及post环节的data加密,以及cookies查找。 可以看到post表单中包含8个参数,p,n,verifycode,这3个是变化的。 搜索参数verifycode,可以定位到生成...

西门大盗 捉虫专家 3615

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python爬虫进阶--js逆向-某某快药 sign 加密分析与加密逻辑复写

今日受害者 aHR0cDovL3d3dy5kZGt5LmNvbS9jb21tb2RpdHkuaHRtbD9kZGt5Y2FjaGU9YTdiMTllODc5ZDJmMmYyNzlkMzU2ZjVhZmE2ZDVjZmY= 分析请求 请求一波,看看有哪些加密的参数。如图 似乎 sign 是经过加密的,其他参数好像没什么问题,那我们就来找找 sign 在哪。 鼠标悬停,选中点击红框中的文件 直接搜索 sign ,出现四个结果,在这里就能看到 sign 加密了。 接着,分析逻辑,这里的 sign 值是 y.

Super-Coding的博客 423

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Python爬虫入门教程22:百度翻译JS解密

前言???? 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。 前文内容???? Python爬虫入门教程01:豆瓣Top电影爬取 Python爬虫入门教程02:小说爬取 Python爬虫入门教程03:二手房数据爬取 Python爬虫入门教程04:招聘信息爬取 Python爬虫入门教程05:B站视频弹幕的爬取 Python爬虫入门教程06:爬取数据后的词云图制作 Python爬虫入门教程07:腾讯视频弹幕爬取 Python爬虫入门教程08:爬取csdn文章

人生苦短, 还不用Python? 1501
上一篇: 记忆碎片之python装饰器及多个装饰器联合使用
下一篇: 《封号码罗》python爬虫之pyppeteer异步爬虫初体验(八)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值