易校园实现自动打卡
? 最近小Du来到了云南某某大学,每天在易校园打卡上报个人信息,这波操作实属让我头皮发麻,于是我谋生了想自动打卡的想法。
? 原理和之前的蘑菇丁自动打卡原理相似,感兴趣的大佬可以接着修复我的源代码。→_→传送门:蘑菇丁官方修复了V1的接口,由于小Du猿已经毕业无法进行打卡操作,无法抓取关键数据,所以我的粉丝们,小Du猿尽力了,但给出以下打卡思路:1.token两次加密 2.请求数据进行加密;感兴趣的大佬,可以私信我,把蘑菇丁账号给我,我重新抓包,修复蘑菇丁V2接口的两次加密信息破解。
前言-致谢:
-
Hello各位老铁们,好久不见O(∩_∩)O。时隔半年,我小Du猿又回来了hhhh;最近一直看到CSDN上很多粉丝给小Du留言,都在询问小Du为什么不更新博客内容了? -
消失的半年小Du在云南某某科技公司从事医疗Java全栈开发工程师、滇峰XX公司的创立。这半年的点滴成长和辛酸经历会在以后的博客中与大家分享(提前透露?(・ω・)ノ:《大前端时代下的Java程序员该何去何从》、《闭坑指南之—前端后端跨域请求》、《多元化电商时代的到来,我该如何创业!!!》更多干货知识,小Du正在整理中…) -
小Du也开始了新的大学生活,意味着将会有更多的时间来分享干货。新的生活,意味着新的开始。选择往往比努力更重要,但90%的人选择都是错误的。我不知道在未来的两年里,新的大学生活会把我历练成什么样,但我依然向阳而生。 -
最后战术广告植入O(∩_∩)O:小Du猿工作室专业团队24h接单中,为您提供最优质的个性化Java项目,需要请联系小Du猿qq:130042386
一、使用Fiddler抓取易校园个人信息
- 1.在手机上登陆易校园,点击健康登记,进行第一次打卡,抓取关键信息。
- 2.填写正确信息,保证数据准确性。(从抓包的情况分析,下一次的打卡基于上一次的JSON数据)
二、编写打卡源代码
复制Fiddle中的Userid和UUtoken
自动打卡的源代码为:
import requests
def DoDetail(json):
data = json
data['address'] = ''
data['uuToken'] = ''
data['loginUserId'] = ''
data['loginSchoolCode'] = ''
data['loginSchoolName'] = ''
data['temperature'] = '36.8'
data['longitudeAndLatitude'] = ''
data['longitudeAndLatitude'] = ''
requests.packages.urllib3.disable_warnings()
response = requests.post("https://h5.xiaofubao.com/marketing/health/doDetail",headers=headers,data=data,verify=False)
print(response.json())
def GetDetail(userid):
data1 = {'userId':userid}
requests.packages.urllib3.disable_warnings()
response = requests.post("https://h5.xiaofubao.com/marketing/health/getDetail",headers=headers,data=data1,verify=False)
return response.json()
if __name__ == '__main__':
headers = {'User-Agent':'Mozilla/5.0 (Linux; Android 10; LRA-AL00 Build/HONORLRA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36 Html5Plus/1.0 (Immersed/26.0) ZJYXYwebviewbroswer ZJYXYAndroid tourCustomer /yunmaapp.NET/2.2.3/yunma6c73a2ed-6791-4c24-92f2-64c4530509fb',
'Cookie':'shiroJID=c62ef8b2-42e9-4d81-a172-fd3867c15da4'}
json = GetDetail('');
print(json)
if(json['success']==True):
DoDetail(json['data'])
三、创建计划
? 新的生活开始,小Du也在忙着"三点一线"的生活。感谢长期以来支持小Du猿的粉丝们,看到您们的留言,我泪流满面。也许正如我对您们所说的 “我还有很多未完成的梦,凭什么停下”。
? 您的肯定是我创作的动力。小Du也致力于分享Java开发干货,新大学生活点滴,为您的生活舔砖Java;
|