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

考试宝 逆向 分析

声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!

有相关问题请第一时间头像私信联系我删除博客!

前言

最近在搞数据解析得练习,还需要多多练习这么案例。

逆向过程

比较简单不做分析

数据采集

# -*-coding:utf-8 -*-
import json
import osimport pandas as pd# 初始化一个空列表来存储数据
data_list = []
alphabet = ' ABCDEFGHIJKLMNOPQRSTUVWXYZ'
jsons = os.listdir('jsons-完整数据')
# 读取JSON文件
for json_file_name in jsons:with open(f'jsons-完整数据/{json_file_name}', 'r', encoding='utf-8') as fp:items = json.loads(fp.read())['data']# 遍历items,提取所需的数据for data in items:question = data['question']# 初始化一个空字典来存储选项options_dict = {}options = json.loads(data['options'])# 动态地遍历选项for i, option in enumerate(options, start=1):# 移除HTML标签value = str(option['Value']).replace("<p>", "").replace("</p>", "")options_dict[f'选项{alphabet[i]}'] = valueanswer = data.get('answer', '')print(data)ai_analysis = data.get('ai_analysis', '')# 将提取的数据存储为字典,并添加到列表中data_dict = {'题目': question,'答案': answer,'解析': ai_analysis,**options_dict,  # 展开选项字典}

结果

采集结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。


http://www.mrgr.cn/news/45857.html

相关文章:

  • MySQL 之权限与授权
  • 网络知识_001_浏览器输入域名
  • 【ShuQiHere】 K-means 聚类算法详解:公式、代码与实战
  • 代码随想录算法训练营| 669. 修剪二叉搜索树 、 108.将有序数组转换为二叉搜索树 、 538.把二叉搜索树转换为累加树
  • 陪伴系统,会成为女性向游戏的下一个争夺点吗?
  • 企业安全运行与维护(Enterprise Security Operation and Maintenance)
  • 【分布式微服务云原生】掌握Java分布式事务:2PC、3PC、TCC与Seata全解析
  • .[sspdlk00036@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • 微知-一个不错的rpm大全网站,临时找rpm包的好地方(rpmfind.net)
  • windows C++-实现 Future(一)
  • go-delve的使用
  • ubuntu下载gitee库源码
  • Adversarial Search
  • 独家揭秘!成为CSDN人工智能优质创作者:我的故事和心得
  • wildcard使用教程,解决绝大多数普通人的海外支付难题
  • LeetCode:871. 最低加油次数(DP Java)
  • 如何在 Debian 或 Ubuntu VPS 上手动安装 Oracle Java
  • 记录:Vscode 安装插件报:提取扩展出错 phpstudy中下载服务报网络异常
  • 【翻译】在 Python 应用程序中使用Qt Designer的UI文件
  • C++ static静态