scrape网站wasm加密逆向
网站Scrape | Movie https://spa14.scrape.center/抓包有一个sign参数加密复制到Convert curl commands to Python这个网站获得基础代码import requests headers { Accept: application/json, text/plain, */*, Accept-Language: zh-CN,zh;q0.9,en;q0.8,en-GB;q0.7,en-US;q0.6, Connection: keep-alive, DNT: 1, Referer: https://spa14.scrape.center/, Sec-Fetch-Dest: empty, Sec-Fetch-Mode: cors, Sec-Fetch-Site: same-origin, User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36 Edg/151.0.0.0, sec-ch-ua: NotA?Brand;v99, Microsoft Edge;v151, Chromium;v151, sec-ch-ua-mobile: ?0, sec-ch-ua-platform: Windows, } params { limit: 10, offset: 0, sign: 595360780, } response requests.get(https://spa14.scrape.center/api/movie/, paramsparams, headersheaders) print(response.json())定位查找sign参数的加密的位置1、全局搜索2、堆栈查找首先点击进入源代码打上一个断点刷新页面到此处已经发现sign的值但是没有发现定义sign继续找继续找在此处找到定义跳转到一个看不懂的地方用豆包解决一下最后的结果import requests import time import json import sys # 解决windows控制台GBK打印报错放在代码最开头 if sys.platform win32: sys.stdout.reconfigure(encodingutf-8) headers { Accept: application/json, text/plain, */*, Accept-Language: zh-CN,zh;q0.9,en;q0.8,en-GB;q0.7,en-US;q0.6, Connection: keep-alive, DNT: 1, Referer: https://spa14.scrape.center/, Sec-Fetch-Dest: empty, Sec-Fetch-Mode: cors, Sec-Fetch-Site: same-origin, User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36 Edg/151.0.0.0, sec-ch-ua: NotA?Brand;v99, Microsoft Edge;v151, Chromium;v151, sec-ch-ua-mobile: ?0, sec-ch-ua-platform: Windows, } def wasm_encrypt(var0: int, var1: int) - int: div int(var1 / 3) res var0 div 16358 return res limit 10 # 循环翻页page从1~9 for page in range(1, 10): # 【重要每一页循环内重新计算n、time_sec、sign e】 offset (page - 1) * limit n offset time_sec round(time.time()) e wasm_encrypt(n, time_sec) params { limit: limit, offset: offset, sign: e, } response requests.get(https://spa14.scrape.center/api/movie/, paramsparams, headersheaders) print(f page {page} offset{offset} sign{e} ) # 方案1loads之后用json.dumps打印不会报gbk错误 ensure_asciiFalse输出中文 data response.json() print(json.dumps(data, ensure_asciiFalse, indent2))

相关新闻

Codex 多供应商多ip会话一致性解决方案

Codex 多供应商多ip会话一致性解决方案

Codex 会话一致性解决方案一句话结论同一台服务器上,只要使用同一 Linux 用户、同一 Codex 入口和同一个 CODEX_HOME,无论通过 127.0.0.1、192.168.x.x 或其他网卡 IP 登录,也无论启动默认 codex 还是任意 profile,/resume 都应读…

2026/11/8 17:08:03 阅读更多 →
Linux内核抢占机制:从原理到嵌入式系统稳定性实战

Linux内核抢占机制:从原理到嵌入式系统稳定性实战

1. 这篇文章真正要解决的问题你是否遇到过这样的场景:一个运行稳定的嵌入式Linux系统,在某个看似无关紧要的版本升级或功能添加后,开始出现偶发性的系统卡死、数据错乱,甚至硬件复位?你排查了内存、驱动、应用逻辑&…

2026/11/14 12:48:26 阅读更多 →
Python Flask 构建局域网文件传输工具:HTTP服务器实战

Python Flask 构建局域网文件传输工具:HTTP服务器实战

在日常开发或团队协作中,你是否遇到过这样的困扰:需要快速将电脑上的一个文件传给旁边的同事,却不想登录臃肿的聊天软件,也不想折腾复杂的局域网共享设置?或者,临时需要从自己的手机向电脑发送几张截图&…

2026/11/14 3:41:00 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/15 5:13:35 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/15 5:13:35 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/15 5:13:35 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/15 3:37:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/15 4:18:38 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/15 5:13:35 阅读更多 →

日新闻

周新闻

月新闻