当前位置: 首页 > 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云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频…...

<6>-MySQL表的增删查改

目录 一,create(创建表) 二,retrieve(查询表) 1,select列 2,where条件 三,update(更新表) 四,delete(删除表&#xf…...

k8s从入门到放弃之Ingress七层负载

k8s从入门到放弃之Ingress七层负载 在Kubernetes(简称K8s)中,Ingress是一个API对象,它允许你定义如何从集群外部访问集群内部的服务。Ingress可以提供负载均衡、SSL终结和基于名称的虚拟主机等功能。通过Ingress,你可…...

服务器硬防的应用场景都有哪些?

服务器硬防是指一种通过硬件设备层面的安全措施来防御服务器系统受到网络攻击的方式,避免服务器受到各种恶意攻击和网络威胁,那么,服务器硬防通常都会应用在哪些场景当中呢? 硬防服务器中一般会配备入侵检测系统和预防系统&#x…...

《用户共鸣指数(E)驱动品牌大模型种草:如何抢占大模型搜索结果情感高地》

在注意力分散、内容高度同质化的时代,情感连接已成为品牌破圈的关键通道。我们在服务大量品牌客户的过程中发现,消费者对内容的“有感”程度,正日益成为影响品牌传播效率与转化率的核心变量。在生成式AI驱动的内容生成与推荐环境中&#xff0…...

基于Docker Compose部署Java微服务项目

一. 创建根项目 根项目&#xff08;父项目&#xff09;主要用于依赖管理 一些需要注意的点&#xff1a; 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件&#xff0c;否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...

c++第七天 继承与派生2

这一篇文章主要内容是 派生类构造函数与析构函数 在派生类中重写基类成员 以及多继承 第一部分&#xff1a;派生类构造函数与析构函数 当创建一个派生类对象时&#xff0c;基类成员是如何初始化的&#xff1f; 1.当派生类对象创建的时候&#xff0c;基类成员的初始化顺序 …...

Axure 下拉框联动

实现选省、选完省之后选对应省份下的市区...

【Kafka】Kafka从入门到实战:构建高吞吐量分布式消息系统

Kafka从入门到实战:构建高吞吐量分布式消息系统 一、Kafka概述 Apache Kafka是一个分布式流处理平台,最初由LinkedIn开发,后成为Apache顶级项目。它被设计用于高吞吐量、低延迟的消息处理,能够处理来自多个生产者的海量数据,并将这些数据实时传递给消费者。 Kafka核心特…...

6️⃣Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙

Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙 一、前言:离区块链还有多远? 区块链听起来可能遥不可及,似乎是只有密码学专家和资深工程师才能涉足的领域。但事实上,构建一个区块链的核心并不复杂,尤其当你已经掌握了一门系统编程语言,比如 Go。 要真正理解区…...

CTF show 数学不及格

拿到题目先查一下壳&#xff0c;看一下信息 发现是一个ELF文件&#xff0c;64位的 ​ 用IDA Pro 64 打开这个文件 ​ 然后点击F5进行伪代码转换 可以看到有五个if判断&#xff0c;第一个argc ! 5这个判断并没有起太大作用&#xff0c;主要是下面四个if判断 ​ 根据题目…...