首页 > 其他分享 >学习爬虫day26-kanzhun请求加密与逆向解密

学习爬虫day26-kanzhun请求加密与逆向解密

时间:2024-09-01 10:36:04浏览次数:8  
标签:函数 day26 爬虫 js compile 参数 replace execjs kanzhun

找到入口之后,在主js文件中,模拟入口函数,生成需要的参数:
function test(n){
let M = window.loader(12210)
// console.log(M._A())
let s = M.A()
// let n = '{"cityCode":"","salaryId":"403","experienceId":"","pageNum":1,"limit":15}'
return [M.mA(n,{
iv:s
}).replace(///g, "
").replace(/+/g, "-").replace(/=/g, "~"),s]// mA函数传入参数n,s
}

在主python文件中,调用js文件,生成需要的参数,加入到param中,发送请求,获得数据;
1、导入execjs模块:import execjs(注意数据传输的格式:import json,n_str = json.dumps(n))
2、调用主js函数文件:js_compile = execjs.compile(open("主js函数",encoding='utf-8').read())
3、调用主js函数文件中的函数,生成参数:b = js_compile.call("test",n_str)(在该案例中,b是数组)
4、将参数(b值)加入到param参数列表中,发送请求,获得数据;

标签:函数,day26,爬虫,js,compile,参数,replace,execjs,kanzhun
From: https://www.cnblogs.com/SimonWang-sht/p/18391076

相关文章

  • A-计算机毕业设计定制:10508民大校园美食推荐系统的设计与实现(免费领源码)可做计算机毕
    摘要 随着数字化时代的到来,校园美食推荐系统的设计与实现具有重要意义。针对民大校园中商家、普通用户和管理员之间的信息交互和服务需求,开发这样一个系统能够有效促进校园内美食资源的共享和利用,提供美食介绍和美食推荐的渠道,提高校园内美食行业的服务水平,增强校园内外用户......
  • A-计算机毕业设计定制:18099居家养老服务系统(免费领源码)可做计算机毕业设计JAVA、PHP
    摘  要1绪论1.1研究背景1.2研究意义1.3主要研究内容1.4论文章节安排2 相关技术介绍2.1Node.JS编程语言2.2MySQL数据库3 系统分析3.1可行性分析3.1.1技术可行性分析3.1.2经济可行性分析3.1.3操作可行性分析3.2系统流程分析3.2.1 ......
  • (2024最新毕设合集)基于SpringBoot的校园设备维修管理系统-16364|可做计算机毕业设计JAV
    基于Springboot的校园设备维修管理系统的设计与实现摘 要基于Springboot的校园设备维修管理系统的设计与实现是一个结合了网络技术和信息管理的项目。该系统能满足校园报修管理的实际需求,通过网络进行信息管理,使得设备维修更加及时有效。本设计主要实现集人性化、高效率、......
  • GitHub 上这款新浪微博爬虫项目,‌让你轻松掌握微博数据!‌
    该文章为weibo-crawler的官方文档,为了方便国内的同学阅读而转载。原文地址:https://github.com/dataabc/weibo-crawler源码我也下载了一份,读者可以在我的公众号上回复“分享资料”来获取,路径如下:​‍‍以下是正文:功能连续爬取一个或多个新浪微博用户(如迪丽热巴、郭碧婷)的......
  • 基于大数据+爬虫+非遗推荐系统设计和实现(源码+LW+部署讲解)
     博主介绍:✌全网粉丝50W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs......
  • 基于大数据+爬虫+数据可视化的的亚健康人群数据可视化设计和实现(源码+LW+部署讲解)
     博主介绍:✌全网粉丝50W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs......
  • 百度贴吧小爬虫!(详细的不得了啊~)
    在这个信息爆炸的时代,数据成为了最宝贵的资源之一。网络爬虫,作为获取数据的重要工具,它能够自动地从互联网上抓取信息,帮助我们从海量的网页中提取有价值的数据。无论是市场研究、学术分析还是个人兴趣,掌握网络爬虫技术都能让你在数据的海洋中游刃有余。本章做的是一个比较简单......
  • 爬虫开发需要掌握的知识点
    第一篇:爬虫基本原理第二篇:环境安装与搭建第三篇:网页抓取:urllib,requests,aiohttp,selenium,Splash第四篇:网页解析:re,lxml,BeautifulSoup,pyquery第五篇:数据存储:JSON,XML,CSV,Mysql,Mongodb,Redis第六篇:高性能爬虫:第七篇:Web组件:Flask,Tornado第八篇:反爬之验证码破解:Tesserocr,滑动验证码破......
  • 第一篇:爬虫基本原理
    爬虫是什么 1、什么是互联网?互联网是由网络设备(网线,路由器,交换机,防火墙等等)和一台台计算机连接而成,像一张网一样。2、互联网建立的目的?互联网的核心价值在于数据的共享/传递:数据是存放于一台台计算机上的,而将计算机互联到一起的目的就是为了能够方便彼此之间的......
  • 全网最详细爬虫教学-刚学Python也行-方法详解-看我这篇就够了-第一节
        前言        很多人一听到爬虫脑子里就想到黑客,顶级程序员等。但其实爬虫不难,今天,我就来教大家快速入门爬虫。    requests库        说到爬虫,就不得不提request库了,它能提取静态网页源码(静态网页!!!),例如百度就是个静态网站,实战演练一下。......