用Python与Fiddler实现图书馆座位自动预约:实战经验分享
前言: 期末周图书馆座位总是供不应求,每天早上七点开始预约,不到十分钟位置就被抢光。对于我们这些爱睡懒觉的人来说,简直是噩梦!而恰好这学期我正在学习计算机网络课程,何不趁机动手写一个自动预约程序,解决这个问题呢?于是这篇博客应运而生。 免责声明: 本博客仅供计算机网络爱好者学习交流使用,请勿用于非法用途! 目录 一、需求分析 二、开发工具准备 三、功能实现 一、需求分析 我们的目标很明确,那就是使用自动化脚本实现图书馆座位的预约。我所在的学校由于只能通过微信公众号来进行预约,所以相较于能够直接在网站上预约的学校来说,数据抓包相对复杂一点,所以才会用到 fidder,不然直接浏览器 F12 就可以直接看数据包了。 让我们来分析一下要干些什么事情: 使用电脑登陆微信,进入公众号模拟预约 使用 fidder 对刚才的操作进行抓包 对数据包经行分析,提取出对应的用户登录数据以及座位预约信息 使用 Python 的 requests 库模拟用户向图书馆服务器发送预约请求 编辑定时器固定在早上 7...
基于若依框架的SpringBoot管理系统学习
前言 在现代企业开发中,快速搭建高效、稳定的管理系统是一个常见的需求。而若依框架作为一个基于 SpringBoot 的开源管理系统框架,凭借其模块化设计、便捷的代码生成工具以及优秀的前端整合方案,成为了许多开发者的首选。对于初学者来说,若依框架不仅是学习 SpringBoot 开发的良好切入点,也是深入理解后台管理系统开发流程的最佳实践平台。 本文将结合学习若依框架的实际过程,从框架搭建到核心功能实现,对其中的重要知识点和开发技巧进行深入解析,帮助读者快速上手并掌握若依框架的使用技巧,同时为开发自己的管理系统打下坚实的基础。 一、什么是若依?1.概述 若依框架(RuoYi)是一个基于 SpringBoot 和 Vue 的快速开发平台,常用于构建后台管理系统。它采用前后端分离的架构,前端使用 Vue.js,后端使用 SpringBoot,数据库则支持多种类型(如 MySQL、MariaDB 等)。框架集成了一些主流的开源组件,如 MyBatis、Redis、Druid、Swagger 等,使得开发人员能够快速搭建和扩展项目功能。 gitee 地址: 后端...
