正方实践系统打卡

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'类型更改为1datas = {"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.hqwc.cn/news/100657.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GRU门控循环单元

GRU 视频链接 https://www.bilibili.com/video/BV1Pk4y177Xg?p23&spm_id_frompageDriver&vd_source3b42b36e44d271f58e90f86679d77db7Zt—更新门 Rt—重置门 控制保存之前一层信息多,还是保留当前神经元得到的隐藏层的信息多。 Bi-GRU GRU比LSTM参数少 …

手写Spring:第13章-把AOP扩展到Bean的生命周期

文章目录 一、目标:把AOP扩展到Bean的生命周期二、设计:把AOP扩展到Bean的生命周期三、实现:把AOP扩展到Bean的生命周期3.1 工程结构3.2 AOP动态代理融入Bean的生命周期类图3.3 定义Advice拦截器链3.3.1 定义拦截器链接口3.3.2 方法拦截器链接…

Python综合案例(动态柱状图)

一、基础柱状图 基本代码: """ 演示基础柱状图的开发 """ from pyecharts.charts import Bar from pyecharts.options import LabelOpts # 使用Bar构建基础柱状图 bar Bar() # 添加x轴的数据 bar.add_xaxis(["中国", &q…

js如何实现数组去重的常用方法

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用 Set(ES6)⭐ 使用 filter 和 indexOf⭐ 使用 reduce⭐ 使用对象属性⭐ 使用 includes 方法(ES6)⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方…

前端开发从 0 到 1 掌握 docker

文章目录 前端从 0 到 1 掌握 docker一、docker 的一些基础概念概念定义question:什么是docker? 为什么要使用docker? 二、实战操作 (墙裂建议读者实操一遍)Part1 - Linux CentOS 服务安装 DockerPart2 - 启动、使用、查看等命令Part3 - 示例…

探索多线程编程:线程的本质、状态和属性

目录 什么是线程线程状态新建线程可运行线程阻塞和等待线程终止线程 线程属性优先级线程名守护线程中断线程未捕获异常的处理器 在现代计算机编程中,多线程是一个重要而强大的概念。它使得我们能够更有效地利用多核处理器、提高程序性能并实现并发操作。 什么是线程…

route命令小结

Destination: 如果不满足该列的任何一个ip,则走默认的default Gataway: *是 不指定gateway.有的系统是0.0.0.0,与*意义相同 Genmask: 0.0.0.0是不指定掩码, 255.255.0.0掩码了16位,172.17 开头的ip,会走这个网关 255.255.255.0掩码了16位,192.168.0 开头的ip都会走这个网关 当是…

探讨前后端分离开发的优势、实践以及如何实现更好的用户体验?

随着互联网技术的迅猛发展,前后端分离开发已经成为现代软件开发的一种重要趋势。这种开发模式将前端和后端的开发工作分开,通过清晰的接口协议进行通信,旨在优化开发流程、提升团队协作效率,并最终改善用户体验。本文将深入探讨前…

sentinel加密狗使用及规则配置

Sentinel加密狗是一种硬件加密设备,用于保护软件应用程序免受未经授权的访问和复制。它可以提供软件许可管理、访问控制和数据保护等功能。下面是Sentinel加密狗的使用及规则配置的相关介绍。 Sentinel加密狗的使用 插入加密狗:将Sentinel加密狗插入计算…

链条输送机如何润滑

润滑是使用机械设备过程中不可或缺的保养工作,链条输送机也不例外,但对于第一次使用链条机的用户来讲,对于哪个部位需要润和以及如何润滑都是一头雾水,今天艾讯就从专业的角度来和您分享一下链条输送机如何润滑的问题。 1、应切断…

爬虫进阶-反爬破解5(selenium的优势和点击操作+chrome的远程调试能力+通过Chrome隔离实现一台电脑登陆多个账号)

目录 一、selenium的优势和点击操作 二、chrome的远程调试能力 三、通过Chrome隔离实现一台电脑登陆多个账号 一、selenium的优势和点击操作 1.环境搭建 工具:Chrome浏览器chromedriverselenium win用户:chromedriver.exe放在python.exe旁边 MacO…

文件上传漏洞

任意文件上传 1. 概述 文件上传是Web 应用必备功能之一,如,头像上传,附件分享等。如果服务器配置不当或者没有进行足够的过滤,Web 用户就可以上传任意文件,包括恶意脚本文件,exe 程序等等,这就…