# -*- coding: utf-8 -*-
import execjs
import requests
import urllib3
urllib3.disable_warnings()
with open('yuanrenxue.js', 'r', encoding='utf-8') as f:
jscode = f.read()
ctx = execjs.compile(jscode)
headers = {
"referer": "https://match.yuanrenxue.cn/match/2",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",
"x-requested-with": "XMLHttpRequest"
}
cookies = {
"m": ctx.call('get_yrx_cookie')
}
sum = 0
for page in range(1, 6):
url = "https://match.yuanrenxue.cn/api/match/2"
params = {
"page": str(page)
}
response = requests.get(url, headers=headers, cookies=cookies, params=params)
if response.status_code == 200:
items = response.json()['data']
for item in items:
sum += int(item['value'])
print('全部5页发布日热度的和: ', sum)
没有合适的资源?快使用搜索试试~ 我知道了~
Javascript逆向+猿人学第二题+动态cookie+逆向学习
共2个文件
py:1个
js:1个
需积分: 0 3 下载量 165 浏览量
2024-02-28
16:01:54
上传
评论
收藏 5KB ZIP 举报
温馨提示
一般情况下,JavaScript 逆向分为三步: 寻找入口:逆向在大部分情况下就是找一些加密参数到底是怎么来的,关键逻辑可能写在某个关键的方法或者隐藏在某个关键的变量里,一个网站可能加载了很多 JavaScript 文件,如何从这么多的 JavaScript 文件的代码行中找到关键的位置,很重要; 调试分析:找到入口后,我们定位到某个参数可能是在某个方法中执行的了,那么里面的逻辑是怎么样的,调用了多少加密算法,经过了多少赋值变换,需要把整体思路整理清楚,以便于断点或反混淆工具等进行调试分析; 模拟执行:经过调试分析后,差不多弄清了逻辑,就需要对加密过程进行逻辑复现,以拿到最后我们想要的数据 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关
资源推荐
资源详情
资源评论
收起资源包目录
猿人学第二题.zip (2个子文件)
yuanrenxue.py 910B
yuanrenxue.js 17KB
共 2 条
- 1
资源评论
诗雅颂
- 粉丝: 847
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 筷手引流工具.apk
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功