Python逆向爬虫入门教程: 某电影数据加密参数 token 逆向解析

酷安App V2 Token(X-App-Token)逆向分析(最新版12.4.2) 阅读详情

在这里插入图片描述

今天来试试某电影数据加密参数 token 逆向解析

数据来源分析💥

网站链接: aHR0cHM6Ly9zcGEyLnNjcmFwZS5jZW50ZXIvcGFnZS8y

电影数据包分析💥

  1. 正常流程抓包分析数据, 找到相关的数据
    图片
    图片
  2. 找到 token 加密位置
    图片
    图片
    图片
    找到了token加密的位置, 直接扣代码, 扣出来之后会报错 n is not defined , n是一个标准的加密算法直接导入模块即可

JS代码💥


const CryptoJS = require('crypto-js')
function i() {
    for (var t = Math.round((new Date).getTime() / 1e3).toString(), e = arguments.length, r = new Array(e), i = 0; i < e; i++)
        r[i] = arguments[i];
    r.push(t);
    var o = CryptoJS.SHA1(r.join(",")).toString(CryptoJS.enc.Hex)
        , c = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse([o, t].join(",")));
    return c
}

console.log(i("/api/movie", 20))
//

Python代码获取数据💥


import requests
import execjs
f = open('demo.js', encoding='utf-8').read()
js_code = execjs.compile(f)

for offset in range(0, 91, 10):
    url = 'https://spa2.scrape.center/api/movie/'
    token = js_code.call('i', '/api/movie', offset)
    data = {
        'limit': '10',
        'offset': offset,
        'token': token,
    }
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36'
    }
    response = requests.get(url=url, params=data, headers=headers)
    json_data = response.json()
    for index in json_data['results']:
        print(index)
        dit = {
            'name': index['name'],
            'alias': index['alias'],
            'categories': ','.join(index['categories']),
            'regions': ','.join(index['regions']),
            'minute': index['minute'],
            'published_at': index['published_at'],
            'score': index['score'],
        }
        print(dit)

效果

图片
学习资源推荐
除了上述分享,学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述
👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以V扫描下方二维码联系领取
【保证100%免费
】

JS逆向爬虫----请求参数加密【token】① 通过nodejs编写了关键参数token的生成方法,并已经通过了测试。token参数是动态变化的,整个逆向过程涉及sha1.base64等加密算法与实用调试技巧。 阅读详情

相关推荐

某程token参数逆向分析

作者声明:文章仅供学习交流与参考!严禁用于任何商业与非法用途!否则由此产生的一切后果均与作者无关!如有侵权,请联系作者本人进行删除!

weixin_73499887的博客 2882

解决TOKEN已过期,TOKEN加密的js逆向模拟

{“code”:10004,“count”:null,“data”:null,“message”:“TOKEN已过期”}’

朴拙科技的博客 1966

Js逆向练习制造Token与Id

前言: 闲来无聊,把《Pyhton3网络爬虫开发实战(第二版)》看完了Js逆向部分。 最后的实战部分感觉挺有挑战性的,正好崔佬也有详细的教程。 平时的逆向都是野路子,刚好快回学校了有时间。 那为什么不自己动手下呢?下面记录下过程,只会更加详细。 观察页面: 废话不多说,直接上靶场:https://spa6.scrape.center 我们的目标是:1.拿到列表页的请求Ajax的Token加密 2. 详情页的Id加密与Token 查看网页源码可以看到:很强烈的Vue打包出来的样子,即使用的使用SPA页面

恒Keep毅 1891

token逆向和简单的字体解密

int(mapping[3:], 16): 如果 mapping 以 'uni' 开头,它会提取从第四个字符到结尾的子字符串 (mapping[3:]),然后将其解释为十六进制数 (int(..., 16)) 并将其转换为整数。这行代码的作用是,如果 mapping 以 'uni' 开头,它会将 mapping 中的十六进制 Unicode 值转换为对应的字符,否则直接将 mapping 赋值给变量 character_value。点开查询的xhr的包,发现headers中含有token这一加密参数。

m0_57265868的博客 1315

超详细百度翻译js逆向(token 和 sign)

1.抓包看看需要什么参数选中的数据包有点可疑 请求的url和post的参数 并且返回了这个内容 我们用fiddler抓包看到具体的设置cookies等过程 第一次请求返回了一个setcookie, 第二次请求带上了第一次返回的cookies,有两个有用的BAIDUID , FG 其他的是浏览器设置的,不用理会 刷新就知道了,只有sign和token两个参数是变化的,query是每次请求的字符串, langdetect是检测语言的, 语言检测不用管,用python实现很容易 2.分析sign 全局

weixin_44154094的博客 3762

启xin宝app的token算法破解——token分析篇(三)

前两篇文章分析该APP的抓包、的逆向: 启xin宝app的token算法破解——抓包分析篇(一) 启xin宝app的token算法破解——逆向篇(二) 本篇就爱你是对token静态分析,其实很简单就可以搞定那种。通过idea的全局搜索,直接搜索"token"直接找到token在哪里,上图。 找到了,进去看看,这是MessageUtil类里面,可以看下MessageUtil的具体方法:\ 具体代码...

成小新的博客 1215

【请求参数加密】token参数逆向

需要逆向的参数:网址请求需要携带的请求参数值【token】token来源:js对字符串的加密。

liangzaixiaozhou的博客 2103

openvpn 安装 (Alibaba Cloud Linux release 3 (Soaring Falcon))

1.错误:configure: error: libnl-genl-3.0 package not found or too old. Is the development package and pkg-config (/usr/bin/pkg-config) installed?# ta.key在/etc/openvpn/server/目录下可以如下配置,否则需要写完整路径。# 配置账号密码登录客户端需要ca证书(可选)# 证书校验算法 配置上面生成的完整路径。# ca证书 配置上面生成的完整路径。

dubhe_zhao的博客 2149

Python逆向爬虫入门教程04: 某电影数据加密参数 token 逆向解析

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

人生苦短, 还不用Python? 1563

用VASP计算GW+BSE

VASP在5.3以后的版本都能用解BSE方程的方法,在计算光吸收的过程中考虑激子效应。 下面就来写一个用BSE计算bulkSi的例子 首先,介电函数的计算是在GW计算的基础之上的。这里首先介绍G0W0的计算(我们这里直接在PBE的波函数基础上进行G0W0计算)。 1.PBE自恰计算,写WAVECAR System= Silicon groundstate occupied

ultra1989的专栏 2万+

从HSPICE到Spectre:手把手教你搞定不同SPICE仿真器的网表转换(附避坑指南)

本文详细介绍了从HSPICE到Spectre的SPICE仿真器网表转换方法,包括核心语法差异、分步转换流程和常见问题排查。通过实战案例和避坑指南,帮助工程师高效解决不同SPICE仿真器间的兼容性问题,提升集成电路设计效率。

weixin_29745609的博客 368

Python爬虫实战:从案例源码到能力体系的构建指南

网络爬虫作为数据采集的核心技术,其本质是通过模拟HTTP请求自动获取并解析网页信息。其工作原理涉及请求模拟、响应解析、数据提取与存储等关键环节,技术价值在于将非结构化的网络数据转化为结构化信息,广泛应用于市场调研、舆情监控、学术研究等场景。在工程实践中,开发者常面临反爬机制、动态内容加载、数据清洗等挑战,需掌握requests、BeautifulSoup等工具链。本文聚焦爬虫实战能力体系构建,深入探讨如何超越单纯运行案例源码,通过理解HTTP协议细节、掌握浏览器开发者工具进行元素定位、设计健壮的异常处理与重

weixin_33766805的博客 356

Redis中什么是Big Key(大key)问题?如何解决Big Key问题?

通俗易懂的讲,Big Key就是某个key对应的value很大,占用的redis空间很大,本质上是大value问题。key往往是程序可以自行设置的,value往往不受程序控制,因此可能导致value很大。redis中这些Big Key对应的value值很大,在序列化/反序列化过程中花费的时间很大,因此当我们操作Big Key时,通常比较耗时,这就可能导致redis发生阻塞,从而降低redis性能。用几个实际的例子对大Key的特征进行描述:● 一个String类型的Key,它的值为5MB(数据过大); ● 一

weixiaohuai的博客 3万+

猫眼票房JS逆向实战:signKey与X-FOR-WITH加密参数破解

JS逆向是前端安全领域的关键技术,它通过分析JavaScript代码的执行逻辑,揭示数据加密与传输的底层原理。这项技术对于数据采集、安全测试和接口调试具有重要价值,广泛应用于公开数据获取、风控策略研究等场景。在Web开发中,前端加密常采用哈希算法(如MD5)和对称加密(如AES)来保护API请求,防止数据被轻易抓取。以猫眼票房数据接口为例,其核心加密参数signKey和X-FOR-WITH的生成,正是基于时间戳、固定盐值与特定业务参数的组合,通过MD5哈希和AES加密算法实现。本文通过逆向工程实战,详细拆解

weixin_33676492的博客 305

用Multisim仿真石英晶体振荡电路:从等效模型到频响曲线实战

本文通过Multisim软件,从构建石英晶体等效电路模型入手,详细演示了如何仿真分析其电抗频率特性曲线,并实战搭建与调试皮尔斯振荡电路。文章深入探讨了振荡必须工作在串联与并联谐振点之间感性区的原因,为电子设计者提供了从理论到仿真的完整可视化学习路径。

ik67890123的博客 502

linux下autocad完美替代品bricscad的安装运行

前言 在Linux平台下,能完美兼容.dwg文件的软件并不多。 虽然国产的中望和浩辰为适配uos操作系统,近期都推出了linux版本,但目前好像还没有对应的破姐流出。(如果有的话请私信我或留下评论) 然而有了这一款源自比利时的软件——bricscad,linux下查看和编辑.dwg文件再也不是噩梦了! 安装pj 资源链接:https://pan.baidu.com/s/1dC7zarlqwuO5fa4CBL_KGQ 提取码:24j6 1.下载对应的压缩包,解压并安装其中对应的deb或rpm软件包。 2.在C

weixin_35259117的博客 4484

Python爬虫从入门到实战:系统掌握动态页面处理与反爬对抗

网络爬虫作为自动化数据采集的核心技术,其基本原理是通过模拟浏览器发送HTTP请求,解析服务器返回的HTML、JSON等响应数据,并从中提取结构化信息。这项技术的关键价值在于将分散的网页数据转化为可分析、可存储的规整格式,广泛应用于市场分析、舆情监控和学术研究等领域。随着Web技术的演进,动态页面渲染和反爬虫机制成为主要挑战,这要求开发者不仅要掌握基础的requests和BeautifulSoup库,还需深入理解JavaScript执行、请求头模拟和IP代理等高级对抗策略。本文聚焦于构建完整的爬虫知识体系,涵

weixin_33857230的博客 404

中国工商银行企业架构建设实践最全总结

中国工商银行参考IBM持续价值创新方法并吸收TOGAF等主流企业架构的框架理念,结合业务实际情况形成工行自己的企业架构方法论并实践,为数字化转型提供支撑。本案例通过介绍中国工商银行企业架构之业务架构设计方法,为其他银行企业架构建设提供参考。 企业架构是数字化转型的抓手,可以帮助企业规划、管理和实施数字化解决方案,以实现业务目标并适应不断变化的市场条件。中国工商银行通过战略目标指导业务架构的规划和设计,业务架构建模后指导IT架构建模。

银行信息系统应用架构详解 2732

豆包Codex化:构建AI任务闭环执行栈的四层架构

AI代理(Agent)正从‘能回答’迈向‘能做事’,其核心在于任务执行闭环能力——这要求系统具备意图理解、工具编排、沙箱执行与结果验证四大基础能力。Codex化并非简单接入代码解释器或API,而是重构AI产品的执行栈:通过任务拓扑建模实现意图升维,以运行时工具总线支持动态工作流,用容器化沙箱保障安全执行,并建立技术-业务-体验三层验证体系确保结果可用。该范式已广泛应用于智能办公、自动化数据分析与低代码流程编排等场景,成为大模型落地生产力的关键分水岭。本文聚焦豆包的Codex化实践,深入解构其可复用的四层执行

weixin_30240349的博客 410

置顶必读(1) | 《YOLOv26实战:从入门到深度优化》专栏导读与完整目录导航(持续更新中)

🏆 本文收录于 《YOLOv26实战:从入门到深度优化》 专栏。 本专栏系统梳理并持续复现 YOLOv26 官方特性、核心改进、多任务支持、部署优化与行业落地,内容坚持 持续更新 + 深度拆解 + 工程落地导向,不仅讲“怎么用”,更讲“为什么这样设计、如何真正落地到项目中”。

**My Coding Family** 9万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

脑机接口安全剖析:从EEG漏洞到思维数据防护实战

脑机接口(BCI)与物联网安全是当前交叉领域的前沿议题。其核心原理在于通过采集并解析生物电信号(如脑电图EEG)来实现人机交互。这项技术的价值在于为医疗康复、神经增强和人机融合开辟了全新路径,广泛应用于健康监测、专注力训练和辅助控制等场景。然而,随着消费级设备的普及,其数据传输与处理环节的安全短板日益凸显,特别是明文传输和弱加密等问题,使得脑波数据面临被窃取与解码的风险。本文聚焦于EEG设备的安全攻防,通过剖析硬件层、数据链路层及云端应用层的具体漏洞,并结合固件逆向与协议分析等实战技术,系统阐述了如何从工程

weixin_33739646的博客 345

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

动态 Token、加密参数逆向全流程:从原理到实战破解

本文详细介绍了Python网络爬虫开发中应对动态Token和加密参数反爬机制的方法。首先解析了动态Token和加密参数的核心概念与常见类型,包括JWT、时间戳Token、AES/RSA加密等。然后提供了完整的逆向分析流程:从定位目标接口、查找加密函数、调试破解逻辑到Python代码复现。文章还推荐了必备工具链(Chrome DevTools、Fiddler、CryptoJS等),并通过电商平台实战案例演示了JWT Token和AES加密的破解过程。最后强调了合规使用逆向技术的重要性,提醒开发者遵守robot

weixin_41943766的博客 3048

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

某海外 App Auth_Token 参数逆向分析

特别声明:本公众号文章只作为学术研究,不用于其它用途。这是「进击的Coder」的第 761篇技术分享作者:TheWeiJun来源:逆向与爬虫的故事“ 阅读本文大概需要 11 分钟。 ”目录一、抓包分析二、Jadx 反编译三、hook 调试四、算法分析五、思路总结趣味模块 小东是一名后端开发工程师,自从上次使用了魔改 md4 算法,恶意请求量得到了有效控制。但是好景不长,随着 spid...

静觅 884

android逆向—头条新闻app的token算法

因为学校被当作高考考点,所以有了几天假期,正好可以用来逆逆前几天找到的一个刷新闻赚钱app。

2403_87755661的博客 1481

【2020-11-02】JS逆向入门之某电商网站token解密

文章目录前言一、页面分析1.按F12,进入调试,进入链接二、参数破解1.参数加密位置查找1.1 老规矩直接搜索token,第二个比较像,点进去,可能加载会有点慢,耐心等待。1.2 点进去后再搜寻token,找到10处,不知道是哪个,在下面的两个打上断点1.3 刷新网页1.3.1 参数o是商品的id,然后我们进入这个方法1.3.2 可以看到调用了两次a()方法,第一次是对t加密,然后是对a()(t)+"zd2019@@1157"加密1.3.3 然后我们看下a()方法,可以看出是一个MD5的加密2.参数破解测.

骑毛驴的猴的博客 3304

澳门科技局id_token逆向案例

本文内容是澳门特别行政区经济科技发展局网站的动态cookie案例。

李玺 3917
上一篇: 干货 |10个最受欢迎的代码编辑器
下一篇: 在国企和央企当程序员体验,太真实了。。
Python干货分享
博客等级 码龄3年 607粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值