正方实践系统打卡

news2024/9/27 19:24:59

Use HTTP (已完成)

📜 使用指南

🛖 项目结构

  • log
    • 日志文件
  • use
    • 使用情况 (待)
  • data.py
    • 数据
  • log.py
    • 日志
  • main.py
    • 主函数
      请添加图片描述

只需要修改data.py文件内容即可:

  • header ——> 头文件
    • User-Agent
    • Cookie
    • Accept
  • user ——> 用户信息
    • ZFTAL_CSRF_TOKEN
    • yhm
    • mm
    • id
  • state ——> 地理位置
    • longitude
    • latitude
    • location

😶‍🌫️ Header获取

  • 打开浏览器,进去登陆网址(处于非登陆状态)、按下F12或右击鼠标点击检查
  • 点击网络、全部
  • 输入账号密码登录、在网络处找到slogin.zf的文件、查看需要的header数据并复制到data.py文件中

打开浏览器,进去登陆网址(处于非登陆状态)、按下F12或右击鼠标点击检查
在这里插入图片描述

点击网络、全部
在这里插入图片描述

输入账号密码登录、在网络处找到slogin.zf的文件、查看需要的header数据并复制到data.py文件中

在这里插入图片描述

👤 user用户信息获取

用以登陆的用户名和密码对应填写即可,如用户名和密码均为123456,不必填写该网址加密后的密文。

同样在slong.zf内,里面的**ZFTAL_CSRF_TOKEN** 对应填写

iD的获取有两种方式。

不要关闭F12打开的界面 / 控制台获取id还需要 ———> 建议是打断点获取,这样不会签到成功,当然也可以直接点击签到获取id值,无妨。

  1. 不打断点(未打卡状态) 获取id

点击签退 / 签到,然后直接就能看到inRange,zf和sign.zf,任意一个点击负载查看即可。

在这里插入图片描述

  1. 打断点(已打卡显示签退状态)获取id
  • 鼠标右击签退按钮,获取签退的id:btn-sign-out 你也可以直接复制
  • 按住键盘Ctrl+shift+F打卡全局搜索
  • 打断点
  • 点击签退
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

🎑 state数据获取

见下方注意事项


修改好后运行main.py文件即可。

你可以使用Pycharm、Poweshell(有时称作命令行)、Linux均可。

  • Pycharm: 配置好Python环境点击运行 / Ctrl + shift + F10即可
  • Poweshell: 进入当项目目录,执行(Linux同):
python3 main.py

在执行前你还需要阅读🚨注意事项


🚨 注意事项

data.py文件的state类一定要确认好再运行程序。

"""
地点信息
"""
class state():
    # 数据获取: https://api.map.baidu.com/lbsapi/getpoint/
    # 建议经纬度为六位小数,能够匹配打卡信息
    longitude = 0  # 打卡经度
    latitude = 0  # 打卡维度
    location = ""  # 打卡地点

    # 如果你已填报实习地点,并且获取的经纬度为实习地点附近,需将 'zkqfw'类型更改为1
    datas = {
        "mbjd": "{:.2f}".format(longitude - 0.75),
        "mbwd": "{:.2f}".format(latitude + 0.65),
        "yxwc": 500,
        "kqjd": longitude,
        "kqwd": latitude,
        "kqddxx": location,
        "rwxm_id": user.id,  # 用户id: 每个账号都是唯一的,需抓包获取
        "kqlx": 0,   # 考勤类型: 0 -> 签到,1 -> 签退
        "zkqfw": 0,  # 在考勤范围: 0 -> 否, 1 -> 是
    }

你需要注意哪些方面?

  1. location的地点信息

    请将下面标注出location内的两个参数更改打卡的经纬度 (点击获取经纬度),然后输入到浏览器内查看,获取‘formatted_address’ 后面的地址信息同时去除掉省、市级。如:北京市东城区东华门街道五色门北京市劳动人民文化宫,只取:东华门街道五色门北京市劳动人民文化宫。
    在这里插入图片描述

    https://restapi.amap.com/v3/geocode/regeo?key=81fc7500f0108a49ae6981032684771b&s=rsv3&language=zh_cn&location=116.40,39.91&jscode=3085e982657730ecef95e2ccaed9b93c&extensions=base&callback=jsonp_885644_&platform=JS&logversion=2.0&appname=https%3A%2F%2Fjw.gdcvi.edu.cn%2Fdgsx%2Fsxkq%2Fsxrckq%2FcxSxrckqWap.zf&csid=5408D4FC-728D-4261-A6B9-ACBBDBC89B23&sdkversion=1.4.22
    

在这里插入图片描述

  1. zkqfw 是否在考勤范围

    如何判定该打卡的区域是否在考勤范围呢?以下三种情况

    • 如果你填写了实习地点,但你要打卡的地点不在实习地点的范围则不在考勤范围(不必更改):0
    • 如果填写了实习地点,且打卡的地址跟实习地点相同则要更改为:1
    • 若没填写实习地点:0

为避免非本校生获取到本公开后的项目而对实习网址进行攻击,所以项目地址被我清空,而放在这里,请获取到本项目后分享到网络上时请一并删除网站地址!


🔗 参考链接

Requests: HTTP for Humans™ — Requests 2.31.0 documentation

拾取坐标系统

坐标信息

datetime — Basic date and time types

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/985063.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kafka3.0.0版本——消费者(消费者组详细消费流程图解及消费者重要参数)

目录 一、消费者组详细消费流程图解二、消费者的重要参数 一、消费者组详细消费流程图解 创建一个消费者网络连接客户端,主要用于与kafka集群进行交互,如下图所示: 调用sendFetches发送消费请求,如下图所示: (1)、Fet…

RabbitMQ: Routing结构

生产者 package com.qf.mq2302.routing;import com.qf.mq2302.utils.MQUtils; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection;public class EmitLog {public static final String EXCHANGE_NAME"emitlogs";public static void main(…

基于Jmeter和Jenkins搭建性能测试框架

搭建这个性能测试框架是希望能够让每个人(开发人员、测试人员)都能快速的进行性能测试,而不需要关注性能测试环境搭建过程。因为,往往配置一个性能环境可能需要很长的时间。 1、性能测试流程 该性能测试框架工作的流程主要有&am…

【代码随想录】dfs和bfs (所有可能的路径、岛屿数量)

所有可能的路径&#xff1a; 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 class Solution { public:vector<int> path;vector<vector<int>> result;void dfs(vector<vector<int>> graph, int x){//1 确认递归函数…

Java日志框架的扛把子 - SLF4J - SLF4J的原理和实践

1. Java世界中的日志框架 Java世界中的日志框架 其中&#xff0c;slf4j和jcl属于门面日志框架&#xff0c;而其它的几个则是真正干活的ddidic底层日志框架。冷知识&#xff1a;其中标红的日志框架&#xff0c;它们的作者是同一人。不同的日志框架&#xff0c;API接口往往也不一…

解锁前端Vue3宝藏级资料 第一章 带你深入了解Vue3项目创建 2 (使用 Webpack 5 搭建 vue项目)

在之前的文章中&#xff0c;我们已经了解了如何使用Vue CLI来创建Vue项目的开发环境。现在&#xff0c;大家已经可以轻松地运用Vue CLI来构建自己的Vue项目了。然而&#xff0c;你可能仍然对背后的工作原理感到困惑。接下来&#xff0c;我将引导你们在不使用Vue CLI的情况下&am…

Python超入门(1)__迅速上手操作掌握Python

# 1.第一个代码&#xff1a;输出语句 # 1.第一个代码&#xff1a;输出语句 print("My dogs name is Huppy!") print(o----) print( ||| ) print("*" * 10) """ 输出结果&#xff1a; My dogs name is Huppy! o----||| ********** "&…

私有化部署即时通讯平台,完美替代飞书和钉钉的SaaS系统

在当今快速发展的数字化时代&#xff0c;企业对于安全、灵活、可定制的即时通讯平台需求不断增长。作为一家领先的品牌&#xff0c;WorkPlus专注于提供私有化部署的即时通讯平台&#xff0c;完美替代飞书和钉钉的SaaS系统。本文将重点介绍WorkPlus如何通过创新的解决方案&#…

2023高教社杯数学建模B题思路分析 - 多波束测线问题

# 1 赛题 B 题 多波束测线问题 单波束测深是利用声波在水中的传播特性来测量水体深度的技术。声波在均匀介质中作匀 速直线传播&#xff0c; 在不同界面上产生反射&#xff0c; 利用这一原理&#xff0c;从测量船换能器垂直向海底发射声波信 号&#xff0c;并记录从声波发射到…

【MATLAB第72期】基于MATLAB的LightGbm(LGBM)梯度增强决策树多输入多输出回归预测模型

【MATLAB第72期】基于MATLAB的LightGbm(LGBM)梯度增强决策树多输入多输出回归预测模型 一、学习资料 (LGBM)是一种基于梯度增强决策树(GBDT)算法。 往期研究了多输入单输出回归预测方法&#xff0c;本次研究多输入多输出回归预测。 参考链接&#xff1a; lightgbm原理参考链…

高德地图API使用教程

高德地图API使用教程 开发前准备获取key值和相关安全密钥 简单使用需求开发h5范围打卡-vue3地图选点-vue3 开发前准备 获取key值和相关安全密钥 进入高德开放平台 https://lbs.amap.com/ 登录后&#xff0c;打开我的应用&#xff08;无账号要先注册&#xff09; 打开我的应用…

3dsmax 蒙皮替换骨架

需求 本文描述部分来源于 TAZORN&#xff0c;最后附上Python实现 保留蒙皮信息&#xff0c;将骨骼替换成新的骨架模型M上的Skin目前指定的是骨架A&#xff0c;在蒙皮信息不变的情况 下更换成骨架B 替换的操作需要用到 SkinUtilities 工具 手动进行骨骼替换的方法 Snapshot原…

maven打包时显示无效jdk版本

1、配置当前项目所需的Jdk版本 2、与当前项目指定的jdk版本相同 3、与当前项目指定的jdk版本相同 4、与当前项目指定的jdk版本相同 5、指定主项目启动时的vm配置与当前项目所需版本相同

手写Spring:第18章-数据类型转换工厂设计实现

文章目录 一、目标&#xff1a;数据类型转换工厂二、设计&#xff1a;数据类型转换工厂三、实现&#xff1a;数据类型转换工厂3.1 工程结构3.2 数据类型转换工厂类图3.3 定义类型转换接口3.3.1 类型转换处理接口3.3.2 类型转换工厂3.3.3 通用类型转换接口3.3.4 类型转换注册接口…

共筑安全防线|与安全狗相约2023年国家网络安全宣传周

在《关于网络安全和信息化工作重要指示》里 “坚持筑牢国家网络安全屏障”被提及 网络安全的重要性再次被重申 实际上 在“十四五”数字经济发展规划及“二十大”上 网络安全也被多次强调 “网络安全”不再简单停留在字面意思上 它成为囊括 你我个人隐私安全、信息安全 …

Linux:LVS (NAT群集搭建)

模拟环境 外网入口服务器 外网 192.168.8.88 内网ip 192.168.254.4 web1 服务器 ip 192.168.254.1 网关&#xff1a; 192.168.254.4 web2 服务器 ip 192.168.254.2 网关&#xff1a; 192.168.254.4 共享存储服务器 ip 192.168.254.3 介绍 访问 外网192.16…

方案:TSINGSEEE青犀AI智能分析网关森林防火智慧监管平台方案

一、方案背景 森林是地球上最重要的生态系统之一&#xff0c;对环境、气候、水循环和空气质量具有重要影响。森林火灾会造成巨大的经济损失&#xff0c;具有发生面广、突发性强、破坏性大、危险性高、处置扑救特别困难等特点&#xff0c;严重危及人民生命财产和森林资源安全&a…

video标签自动播放音视频并绘制波形图

html中的<video>标签可以用来播放常见的音视频格式&#xff0c;支持的格式包括:MP3、Ogg、WAV、AAC、MP4、WebM、AVI等&#xff0c;当然支持的格式也和浏览器和操作系统有关。这里以一个可以自动播放音视频并绘制波形图的页面为例说明一下<video>标签的用法。 vid…

NPM使用技巧

NPM使用技巧 前言技巧全局模块位置PowerShell报错安装模块冲突 NPM介绍NPM命令使用方法基本命令模块命令查看模块运行命令镜像管理 常用模块rimrafyarn 前言 本文包含NodeJS中NPM包管理器的使用技巧&#xff0c;具体内容包含NPM介绍、NPM命令、常用模块等内容&#xff0c;还包…

Android开发常见问题:字符串乱码问题

前言 最近的项目里遇到了字符串乱码的问题&#xff0c;记录一下研究心得。 正文 一、byte数组如何保存字符串 通常情况下&#xff0c;数据的传输和读取都是通过socket&#xff0c;读取socket需要使用byte数组&#xff0c;例如要写入一个字符串到socket中&#xff0c;我们需…