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

声明:本程序仅适用于身体健康且活动范围稳定人员使用,请如实填写相关信息。发现身体不适请停止使用并尽早上报!!!

使用本代码之前需要安装两个python库:
pip install requests
pip install json

首先在网页打开登陆易统计;https://www.ioteams.com/ncov/#/index
我们需要先获取一个重要参数:ncov-access-token,打开开发者工具然后刷新页面按步骤操作。


现在正是上代码:

import requests,json

headers={
"Content-Type": "application/json;charset=utf-8",
"ncov-access-token": 'e587*************',#警告:用户token是唯一且不变的,必须要有!!!!谨慎保存请勿泄露
}
data={
"address": {
"province": "420000",#省份代码
"city": "420600",#市区代码
"county": "420624",#县级代码
"autoFetch": True,
"lng": "159.91919814805678",#填写当前地区经度
"lat": "81.523290216020794"#填写当前地区纬度
},
"self_suspected": False,
"self_confirmed": False,
"family_suspected": False,
"family_confirmed": False,
"fever": False,
"infected": False,
"description": "",
"at_home": True,
"contacted": False
}
def get_DailyCode():
#创建日报并获取当前日报id
	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']
	return id
def report_health():
	id=get_DailyCode()
	url = 'https://www.ioteams.com/ncov/api/users/dailyReports/{}'
	req=requests.put(url.format(id),headers=headers,data=json.dumps(data))
if __name__ == '__main__':
	report_health()

该获得的参数获得以后就可在电脑端设置定时任务自动打卡或者用服务器设置定时任务,具体教程可以百度获取。
原创首发个人博客:www.jboss.xyz

你可能感兴趣的:(Python实现自动小One易统计打卡)