最近被老师安排提醒班级同学打卡,看到每天很多人忘记打就很心累,想着弄个自动打卡的,于是网上巴拉了一下,找到了主要接口。具体方法如下:

一、获取token值

每个用户都有固定的且不变的一个token值,获取方法如下
1.访问易统计官网:https://www.ioteams.com/ncov/#/login,如下图2.输入手机号,获取验证码登录
3,按f12,然后点击Network,然后刷新一下页面
刷新后,找到ncov/,然后点击
4.点击cookie,找到token,获取token。

二、编写python代码

复制代码修改第五行token值,以及相关打卡信息(地区、健康情况等)在python环境运行即完成打卡。注:如果你频繁离开当地区域,请不要用这种打卡方式。如身体不适,请即时向老师汇报!

import requests
import json
#接口header
headers={"Content-Type": "application/json;charset=utf-8",
"ncov-access-token": "af*********be5",#用户token是唯一且不变的,获取方法见上文。
}
#打卡信息
data={"address": {"province": "420000",#省份代码(湖北省)
"city": "420100",#市区代码(武汉市)
"county": "420115",#县级代码(江夏区)
"autoFetch": True,
"lng": "114.31301",#填写当前地区经度
"lat": "30.34653"#填写当前地区纬度
},
"self_suspected": False,
"self_confirmed": False,
"family_suspected": False,
"family_confirmed": False,
"fever": False,#是否发热
"description":"",
"infected": False,#是否感染
"at_home": True,
"contacted_beijing":False,
"passed_beijing":False,
"contacted": False,
}
#获取当前日报id
def get_DailyCode():link='https://www.ioteams.com/ncov/api/users/dailyReport'req=requests.post(link,headers=headers,data=json.dumps(data))response=req.json()id=response['data']['data']['_id']print(id)return id
#打卡
def report_health():id=get_DailyCode()url = 'https://www.ioteams.com/ncov/api/users/dailyReports/{}'req=requests.put(url.format(id),headers=json.dumps(headers),data=json.dumps(data))
if __name__ == '__main__':report_health()

代码中需要填写的城市区域编号可在国家统计局官网
http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2020/index.html中查询。
代码编辑

三、设置每天自动打卡时间

本人自己有一台腾讯云服务器,宝塔管理,所以使用的宝塔的计划任务shell脚本执行该python脚本。
如有需要该方法自动打卡的同学可按上面步骤获取token,然后修改代码中相关信息后,把代码发我即可,我在服务器上给大家设置定时任务。

参考来源

python实现易统计自动打卡相关推荐

  1. 如何使用Python实现易班自动报送

    别问,问就是懒 前言 整体思路 报送页面无法用网页打开?!Fiddler抓包攻破易班防线 改进升级你的自动报送程序 如何实现不同的账户的自动签到 增强鲁棒性,应对已经报送过的用户 如何提高报送效率,应 ...

  2. 扇贝python离线_扇贝自动打卡Python脚本(Python3)

    扇贝登录,不需要处理验证码,这一点使得该脚本简单许多 import requests import random import json 模拟浏览器,扇贝新闻PC端和移动端的阅读模式不同 header ...

  3. 易班自动打卡+钉钉机器人消息提醒

    (一)声明 本文仅供学习交流使用,如有发热.感冒.咳嗽请及时根据当地疫情防控办法及时上报 (二)需求 首先,我双手支持和配合学校相关疫情防控政策. 其次,每天重复劳动让我们软件专业情何以堪.说干就干, ...

  4. uiautomator2+python实现企业微信自动打卡

    # 项目环境 python3.uiautomator2# 步骤(pip或者pip3) 1. 安装uiautomator2 pip install --upgrade --pre uiautomator ...

  5. python 员工考勤_用python写的考勤自动打卡程序

    from selenium import webdriver import webbrowser import time,datetime import random import configpar ...

  6. Python实现自动小One易统计打卡

    声明:本程序仅适用于身体健康且活动范围稳定人员使用,请如实填写相关信息.发现身体不适请停止使用并尽早上报!!! 使用本代码之前需要安装两个python库: pip install requests p ...

  7. 接龙管家-Python自动打卡

    接龙管家-Python自动打卡 首先要用 fillder 抓包小程序: 根据抓包的内容,编写脚本: 在云服务器上设置定时脚本: Autojs版脚本: 云服务器-获取接龙管家token 首先要用 fil ...

  8. 安卓手机+python基于abd命令的自动打卡

    公司现在采用钉钉打卡机制来考勤,由于下班后会忘记打卡,查询多方资料,思考完以后,根据python写下当前脚本. 一顿神操作之后,发现咦,安卓手机不需要root只需要开启usb调试,配置adb命令以后就 ...

  9. Python实现钉钉/企业微信自动打卡

    每天急匆匆赶地铁上班的时候总会一不小心就会忘记打卡,尤其是软件打卡,那有没有什么办法可以解决忘打卡的问题呢?今天给大家推荐一下一款神器,利用Python实现定时自动打卡. 1 前期工具准备 不用说的P ...

最新文章

  1. 网络流24题 飞行员配对方案问题
  2. 文曲星猜数游戏的非TDD实现
  3. linux下python开发环境搭建_linux下python开发环境之二——安装Eclipse+PyDev
  4. 【算法分析与设计】习题分享
  5. python函数格式化_Python通过format函数格式化显示值
  6. linux测试内网速度慢,shell多线程快速检测内网ip是否存活
  7. fgo7.27服务器维护,【公告】更新游戏数据资料(7/27 实施)
  8. 爬虫python下载网站所有图片_Python爬虫-搜索并下载图片
  9. 苹果logo_苹果 ARM Mac 发布会独特标志 Logo 亮相
  10. 决战大数据(升级版):大数据的关键思考 - 电子书下载(高清版PDF格式+EPUB格式)...
  11. python逐步回归筛选变量_SPSS进行逐步回归分析
  12. 大风车音乐计算机,大风车歌曲
  13. git an error occurred
  14. C++Primer基础部分
  15. 16-大数据处理技巧--数据分析
  16. html5 div 3d悬浮效果,html5悬浮球效果
  17. 情感分析学习笔记(5)——PolarityRank算法原理讲解
  18. Word转PDF出现“错误,未定义书签”
  19. 基于QUIC 协议的HTTP/3
  20. 如何防止网站被黑客入侵,避免网站被黑的防御方法

热门文章

  1. 4 CodeWarriorAXD Debugger
  2. 网狐国际U3D客户端无法连接旗舰大联盟服务解决
  3. mysql 存储过程学习
  4. 小翼推荐-【最新qq空间软件,软件下载】
  5. 在vue中如何判断滚动条到达底部
  6. Elasticsearch基本查询关键字介绍
  7. 移动互联网,是破坏性创新吗?
  8. 【鸟哥杂谈】三分钟完成腾讯云部署emqx,公网访问自己的mqtt服务器
  9. 【UI3D】当UI亲吻3D—浅谈手机UI发展
  10. Windows下ruby的pry安装和配置