当前位置: 首页 > news >正文

Python爬虫如何解决提交参数js加密

注意!!!!

仅做知识储备莫拿去违法乱纪,有问题指出来,纯做笔记记录

由于¥%…………&&%#%** 所以!@#¥……&*……*

啥也不说直接上代码

import execjs
js_jiemi = '''var token = "J7J82pdS36i87lOT99I75j0k578W1mZy13pInE6n1823ImH78819Enu6l92X32vX938I21k1Q4C535407q71hw97naM82VE12F68i422F42bUKoR3E218g6OOv5fK0x613MxH0X6f7RzVkF5IC9e832F62s4180keM19O5306722924C3ae653YCO0Ad74jxG71x00389xV70cD60913c7kt903163i4hL173Y095MJqC733dg7s9prdY541qaXfBDHfS79u9nW08X39JP8nFfL8vBRSTi89DG4M2xTL46B39JyJZDZe9q1847bN512R9rdW1Sr6S7j5e6O99k0veOP637SJq94485T98U2UX9oD37j263KZXujjv73HH67WDy74aCV7cvNQ3zV26d9Z246o0m0lh0e3gmVje95302X43MKI23t7T8Fo5tqt3aYjQPtO4LE4By85BlQ452164hYD68uLzOW8mt31LfE875CG3D56QteurFV05N2K61Y6786qaLw9k0tfWk0bS6J1Hw2Hi72h5p66Rokxo4Pk794C426w5Q900I6i6kV66656OVJV260Z0lPIrc5q9wE35uLJD8V7drb2LjV47aX8j7h7sMQ1cKecP06eko0Xe09w64MV1E1V1q0dy9n9N028hgqLTpPZsy91YOAWa6F9e0gc0r3BlyN93g4D680yKI86c619XB87ow3M558a5yFlti06q512OvMu4n1I3G9k5b6l888st0259P2I8bi72So05r3350S95ZNDd2d5Ea7iz1952spS471cV9U49E3J4694h413EMF933441L69d6r1cQ5z8963mSaGTF2x430ORD1938940EY00592f282091fcH977Yn45eFT671STU38C3XWHc7Sl362MX88l30rSvW84gxkD6Cy721d556gm94r4j11UUm97jIxD93l77FRH1Q52h09wiO7174WuArYl0WV3wM61q81DI754areT849a5R86J69GV71537Lj4VeR4506NN87CY985L1K8xQH7214M1e2Y8p0636qNX3620Mp6lw53F1CmU6Q8H0ed9k39x47ws492O64l3DOfF0363x9X447nU47yf5dB8Z1U0MwRKpB3W9rgI1u8y202z15346l3xey5WLja6491Q7221BAsPCK1Z8kxOuau4eSAp4zr28JLHL9MI0088NBt2T69Odv5YR370o0F45L5l8E1501DDi2CRp26j7yre38if4Fmzj5Y72A606pA5Q51dioH43j9327iGOqT4M2x25542VJ6994ZL29EE1kR3i7ntT0O04ezZu424744U7nf2uO2v67wX9ef55H7eE5MI7yo7DnTJ05p5O47f89n3c48E043WIh4wP4070b461pm40jAk124WR95b8a3175PONrp002513509Z437GmZ7Emq37Ekv89CgkDn61qML9js2y7fx1iP8uE35on04WQD8KBHHXd5QLu530cA7kiR4450gJ00312O9854074D6r4000QQC5FSh7N6Upf9m47FOp4877667T3J8uf10Y73Hf9945T3UqV499Ktyn1929059Ypc4he4c2CC6J510ifBG8rJ90mq4510trUu5asl6x1OT5qdj36Dl0BP1o6E2yQVeS3Cp52T4nhL3rhZ0i4q3O9bd7OF8XH2704lLt65iS5243934LsnbEh80o33s0C5fa3Z2u0uHS5J89Nq9B0MQ082zcJ613m633v7SmKUJ4JDb372ZIT0A8Q1hI2v1e5f7Q712mCx7wlyI403J4cvgD2AXjg36fDW6JrU85Y9519PV5lk810Y1TFmwk24z9446rX5780FS4oG9253A7279nkftXyC8JKv03496v1yxaSM9963863w058wqM7I4WBWP8B016SXdv3ROr600OD7BSnN0wwWuRRI8d1yky8IbjUPld4833ZoE552J9y84E40luaV44bHn7998088NC";
var _0xodF = 'jsjiami.com.v6', _0x550c = [_0xodF, '\x70\x61\x72\x73\x65', '\x74\x6f\x53\x74\x72\x69\x6e\x67', '\x67\x65\x74\x46\x75\x6c\x6c\x59\x65\x61\x72', '\x67\x65\x74\x44\x61\x74\x65', '\x73\x75\x62\x73\x74\x72', '\x72\x61\x6e\x64\x6f\x6d', '\x6a\x4c\x73\x79\x5a\x6a\x52\x69\x61\x6d\x68\x56\x69\x54\x62\x41\x47\x67\x4f\x53\x2e\x53\x50\x63\x6f\x6d\x2e\x76\x36\x3d\x3d'];
var _0x56ae = function(_0xefe0b8, _0x3df0f9) {_0xefe0b8 = ~~'0x'['concat'](_0xefe0b8);var _0x37e7a4 = _0x550c[_0xefe0b8];return _0x37e7a4;
};
(function(_0x1c3c28, _0x40a8eb) {var _0x149307 = 0x0;for (_0x40a8eb = _0x1c3c28['shift'](_0x149307 >> 0x2); _0x40a8eb && _0x40a8eb !== (_0x1c3c28['pop'](_0x149307 >> 0x3) + '')['replace'](/[LyZRhVTbAGgOSSP=]/g, ''); _0x149307++) {_0x149307 = _0x149307 ^ 0x759e7;}
}(_0x550c, _0x56ae));
function createCode() {var _0x2d8f05 = Date[_0x56ae('0')](new Date())[_0x56ae('1')]();var _0x36c6a6 = new Date();var _0x33748d = _0x36c6a6[_0x56ae('2')]();var _0x5c685e = _0x36c6a6[_0x56ae('3')]();var _0x1e9e81 = _0x33748d * _0x5c685e % 0x3e8;var _0x292610 = token[_0x56ae('4')](_0x1e9e81, 0x4);var _0x558098 = randomCode(0x2, 0x8) + '\x63' + _0x2d8f05[_0x56ae('4')](0x0, 0x3) + '\x72' + randomCode(0x3, 0x2) + '\x65' + _0x2d8f05[_0x56ae('4')](0x3, 0x1) + '\x64' + randomCode(0x3, 0x7) + '\x69' + _0x2d8f05[_0x56ae('4')](0x4, 0x2) + '\x74' + randomCode(0x2, 0x6) + '\x71' + _0x2d8f05[_0x56ae('4')](0x6, 0x2) + '\x77' + randomCode(0x2, 0x6) + '\x65' + _0x292610 + '\x72' + randomCode(0x3, 0x5) + '\x6c' + _0x2d8f05[_0x56ae('4')](0x8, 0x2) + '\x6f' + randomCode(0x2, 0x8) + '\x76' + _0x2d8f05[_0x56ae('4')](0xa, 0x2) + '\x65' + randomCode(0x2, 0x1) + '\x66' + _0x2d8f05[_0x56ae('4')](0xc, 0x1) + '\x66' + randomCode(0x3, 0x3);return _0x558098;
}
function randomCode(_0x4ce2f1, _0x333808) {return Math[_0x56ae('5')]()[_0x56ae('1')](0x24)[_0x56ae('4')](_0x4ce2f1, _0x333808);
}
;_0xodF = 'jsjiami.com.v6';'''
ctx = execjs.compile(js_jiemi)
code = ctx.call("createCode")
print(code)

如何找到这块单独出来的js 代码需要有一定的前端打断点的知识,在这里我就不指出了😅。

草稿箱里很古早的一篇也忘记后面有没有后续了,就先发布了。有问题在更新修复

相关文章:

Python爬虫如何解决提交参数js加密

注意!!!! 仅做知识储备莫拿去违法乱纪,有问题指出来,纯做笔记记录 由于¥%…………&&%#%** 所以!#¥……&*……* 啥也不说直接上代码 import execjs js_ji…...

云数据库及RDS数据库介绍

1.云数据库概念 云数据库是指被优化或部署到一个虚拟计算环境中的数据库,具有按需付费、按需扩展、高可用性以及存储整合等能力。 2.云数据库特性 云数据库的特性有:实例创建快速、支持只读实例、读写分离、故障自动切换、数据备份、Binlog备份、SQL审…...

c语言进阶部分详解(详细解析自定义类型——枚举,联合(共用体))

上篇文章介绍了结构体相关的内容,大家可以点击链接进行浏览:c语言进阶部分详解(详细解析自定义类型——结构体,内存对齐,位段)-CSDN博客 各种源码大家可以去我的gitee主页进行查找:唔姆 (Nerow…...

使用 Requests 库和 PHP 的下载

以下是一个使用 Requests 库和 PHP 的下载器程序,用于从 www.people.com.cn 下载音频。此程序使用了 https://www.duoip.cn/get_proxy 这段代码。 import requests from bs4 import BeautifulSoup import pafy import timedef get_proxy():url "https://www.…...

ConcurrentHashMap底层具体实现知道吗?实现原理是什么

从这三个方面来回答: ConcurrentHashMap 的整体架构 ConcurrentHashMap 的基本功能 ConcurrentHashMap 在性能方面的优化 ConcurrentHashMap 的整体架构 这个是 ConcurrentHashMap 在 JDK1.8 中的存储结构,它是由数组、单向链表、红黑树组成. 当我们初始…...

Go语言“Go语言:掌握未来编程的利器“

Go语音的发展史可以追溯到2009年,当时谷歌公司推出了一款名为“Google Assistant”的智能助手,它使用自然语言处理技术来与用户进行交互。随后,Go语音逐渐发展成为一种广泛使用的语音技术,其发展历程如下: 起步阶段&a…...

达梦管理工具报错“结果集不可更新,请确认查询列是否出自同一张表,并且包含值唯一的列。”

在使用达梦数据库管理工具时,我们测试过程中时常需要更新表数据,有时为了便捷,会直接使用管理工具修改表数据的值,但偶尔会遇到“结果集不可更新,请确认查询列是否出自同一张表,并且包含值唯一的列。”的报…...

TensorFlow2从磁盘读取图片数据集的示例(tf.keras.utils.image_dataset_from_directory)

import os import warnings warnings.filterwarnings("ignore") import tensorflow as tf from tensorflow.keras.optimizers import Adam from tensorflow.keras.applications.resnet import ResNet50#数据所在文件夹 base_dir ./data/cats_and_dogs train_dir os…...

Unity开发过程中的一些小知识点

1、如何查询挂载了指定脚本的游戏物体 可以直接在Hierarchy面板上,搜索想要找的脚本名 2、如何将Unity生成的多个相同游戏物体获得序号 可以使用Unity的API Transform.GetSiblingIndex() 实现。 Transform.GetSiblingIndex()gameobject.idTransform.GetSiblingI…...

大语言模型(LLM)综述(一):大语言模型介绍

A Survey of Large Language Models 前言1. INTRODUCTION2. OVERVIEW2.1 大语言模型的背景2.2 GPT系列模型的技术演变 前言 随着人工智能和机器学习领域的迅速发展,语言模型已经从简单的词袋模型(Bag-of-Words)和N-gram模型演变为更为复杂和…...

在Ubuntu上安装和挂载NFS

在Ubuntu上安装和挂载NFS可以按照以下步骤进行: 安装NFS客户端工具:在Ubuntu上,可以使用以下命令安装NFS客户端工具: shell复制代码 sudo apt-get install nfs-common 创建挂载点:在本地Ubuntu计算机上,…...

Python 实现的简易数据库管理系统 (DBMS)

在这篇文章中,我们将深入探讨如何使用 Python 从头开始实现一个简易的数据库管理系统 (DBMS)。这不是一个生产级的 DBMS,但它为我们提供了一个如何构建数据库系统的基础概念。 1. 数据表的实现 首先,我们定义了一个 Table 类来模拟数据库中…...

1.初识MySQL

初识 MySQL 1.服务器处理客户端请求2.常用存储引擎3.关于存储引擎的一些操作3.1 查看当前服务器程序支持的存储引擎3.2 设置表的存储引擎3.2.1 创建表时指定存储引擎3.2.2 修改表的存储引擎 4.总结 MySQL 默认采用 TCP/IP 的方式来处理客户端与服务器连接过程。 1.服务器处理客…...

【列存储学习总结】

在 OpenGauss 中,列存储是一种高效的数据存储方式,它在处理分析查询和数据仓库工作负载时具有很高的性能优势。列存储将表中的数据按列存储在磁盘上,而不是按行存储,这样可以极大地提高数据读取和分析操作的效率。当涉及大量数据的…...

小记java正则表达式中matcher.find() 和 matcher.matches() 的区别

matcher.find() 顾名思义,find为查找,其功能为查找字符串中是否有符合条件的字串(包含本身),当查找到时即返回true,更多地与matcher.group(int i) 配合使用,用于从字符串中取出特定字串。 mat…...

当中国走进全球化的“深水区”,亚马逊云科技解码云时代的中国式跃升

中国跨境贸易中支付金融与服务领域的综合创新型企业连连国际的联席CEO沈恩光发现,眼下,很多跨境电商的出海方式已发生了变化。几年前,它们还主要借助第三方电商平台,而现在,更多公司开始选择通过自主渠道进入海外市场&…...

零基础Linux_21(多线程)页表详解+轻量级进程+pthread_create

目录 1. 页表详解 1.1 权限条目页框 1.2 页目录页表项 2. 线程的概念 2.1 轻量级进程 2.2 Linux的线程 2.3 pthread_create 2.4 原生线程库LWP和PID 3. 线程的公有资源和私有资源 3.1 线程的公有资源 3.2 线程的私有资源 4. 线程的优缺点 4.1 线程的优点 4.2 线程…...

nodejs+wasm+rust debug及性能分析

文章目录 背景v8引擎自带的profilelinux的perf采集wasm三方库性能分析编译debug版本wasmrust程序debug调试异常模型正常模型结论优化 参考 Node使用火焰图优化CPU爆涨 - 掘金 【Node.js丨主题周】理解perf 与火焰图-腾讯云开发者社区-腾讯云 Easy profiling for Node.js Applic…...

IP证书针对公网IP签发

很多项目应用需要采用IP地址数据桥接访问,这种情况下需要确保数据安全性及信任不被劫持的情况下,需要使用给IP地址增加数字证书进行保护。针对这种情况下我们对公网IP地址申请SSL证书做了详细的介绍,让我们可以更快地了解如何用IP地址去申请S…...

SpringBoot-集成Minio

官方文档:Kubernetes 的 MinIO 对象存储 — MinIO Object Storage for Kubernetes 一、简介 Minio 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频…...

Neovim文本编辑器

链接:https://pan.quark.cn/s/ce457be69098Neovim是一款基于Vi编辑器的文本编辑器,Neovim是Vim的一个分支,旨在解决Vim的一些缺点并提供额外特性。Neovim具有更好的性能和稳定性,支持异步插件和脚本,改进了对现代用户界…...

石油干线管道关键参数稳定自动控制系统(CAP)研究

石油干线管道关键参数稳定自动控制系统(CAP)研究 摘要 石油干线管道是国家能源输送的重要基础设施,其运行过程中的压力、流量等关键参数的稳定控制直接关系到管道的安全性与经济性。本文针对石油干线管道参数控制的非线性、大滞后、强耦合等特点,设计并实现了一套关键参数…...

Visio是什么?附安装使用全流程

Visio是什么? 它是微软出品的专业图表绘制工具,是Office家族里最低调、但也是职场进阶最硬核的成员之一。如果说Excel是处理数字的神,那Visio就是处理逻辑和流程的王者。 安装教程和安装包获取 为什么建议你试试Visio? 1. 拖拽…...

基于深度学习的香梨产量预测系统设计与实现(UI界面+数据集+训练代码)

摘要:本研究针对香梨产业园果实数量统计和产量预测中人工清点效率低、主观性强、难以满足规模化管理需求等问题,设计并实现了一套基于深度学习的香梨产量预测系统。系统以香梨图像为研究对象,融合目标检测、特征工程与回归分析方法&#xff0…...

【arcgis进阶】高效实现线要素转面要素并保持属性同步的3种方法

1. 为什么需要线要素转面要素? 在GIS数据处理中,线要素和面要素是两种最基本的几何类型。线要素通常用于表示道路、河流等线性特征,而面要素则用于表示地块、湖泊等封闭区域。但在实际项目中,我们经常需要将线要素转换为面要素&am…...

基于Stackelberg博弈与需求响应的光伏用户群内部优化定价模型研究

MATLAB代码:基于Stackelberg博弈的光伏用户群优化定价模型关键词:光伏用户群 内部电价 需求响应 斯塔克伯格博弈 参考文档:《基于Stackelberg博弈的光伏用户群优化定价模型》王程 刘念 仿真平台:MATLAB Cplex 主要内容&#xff1…...

在Vue3中推荐使用的函数定义方法

const funcName (argName) > {}; 和 function funcName(argName) {} 这两种方式,哪种定义函数比较好一点呢?两种方式各有适用场景,简单总结: 箭头函数 const fn () > {} 没有自己的 this,继承外层作用域的 thi…...

AI的jieba分词原理与多模式应用解析

AI的jieba分词原理与多模式应用解析...

Omni-Vision Sanctuary低代码实践:在Dify平台上快速构建AI应用

Omni-Vision Sanctuary低代码实践:在Dify平台上快速构建AI应用 1. 为什么选择低代码平台构建AI应用 在AI技术快速发展的今天,很多企业都希望将AI能力集成到自己的业务系统中。但传统AI应用开发面临几个主要挑战:开发周期长、技术门槛高、维…...

2025新版机器视觉软件开发框架|Halcon+WPF插件源码(含完整算子库)

温馨提示:文末有联系方式2025年度升级版机器视觉软件框架发布 全新适配工业AI检测趋势,本框架为面向实际产线部署优化的轻量级、模块化视觉开发平台,专为自动化检测、定位引导与尺寸测量等场景设计,代码结构清晰,便于二…...