起因

偶然看到一个同事设置闹钟,提醒自己下班打开。就突发奇想,既然身为后台开发是不是可以用程序来实现自动打卡的功能呢?

于是开起来fiddler进行抓包,发现设置代理,云之家无法进行签到功能。既然电脑无法进行代理,那我直接在手机上开启个代理应用进行抓包不就行了么?

接口分析

最后抓到的结果签到接口

[图片上传失败...(image-19a0c1-1565157407399)]

分析下接口

域名:www.yunzhijia.com

接口:/attendance-signapi/signservice/sign/signIn h2

请求方式:POST

请求参数

lng=纬度&lat=精度&bssid=&configId=配置ID&networkId=网络ID&userId=用户ID&ssid=

请求头部

1.user-agent

2.opentoken

3.authorization

4.content-type

5.accept-language

试着请求了一下

image

编码

试了一下将获取的接口直接请求,云之家并没有对token的时间进行限制,所以拿到请求参数后可以直接撸代码了。

考虑了一下java代码的繁重,最后决定用python来完成自动签到的功能。

本来还用vue+axios写了一个网页版,但是后面发现axios总是会发送一个option请求导致返回错误,最后就没有去实现了。

python主要用到了三个库:

requests

json

apscheduler

apscheduler作为定时器实现自动签到的功能

import requests

import json

from apscheduler.schedulers.blocking import BlockingScheduler

# 簽到

def sign_in():

url = " http://www.yunzhijia.com/attendance-signapi/signservice/sign/signIn?lng=&bssid=&configId=&networkId=&userId=&ssid=&lat="

headers = {

"user-agent": "",

"opentoken": "",

"authorization": "",

"accept-language":"",

}

response = requests.post(url, headers=headers)

print(response.text)

response_json = json.loads(response.text)

print(response_json['success'])

def job():

sched = BlockingScheduler()

sched.add_job(sign_in, 'cron', hour=18, minute=0)

sched.add_job(sign_in, 'cron', hour=9, minute=0)

sched.start()

if __name__ == '__main__':

job()

结尾

此代码仅供学习用,我自己写完这个代码后也没有用过,平时也是准点上下班,希望大家不要随意使用,如有侵权问题请联系,随时删除。

python模拟手机app签到_Python实现云之家自动签到相关推荐

  1. python下载手机app视频教程_Python实例教学app

    Python实例教学app是一款能够帮助用户获得更多Python学习的软件平台,大家都可以在平台上为自己获得更多优质的手机在线学习帮助,随时在平台上为自己获得更多视频讲解学习帮助,能够帮助大家进行轻松 ...

  2. Python实现云之家自动签到

    起因 偶然看到一个同事设置闹钟,提醒自己下班打开.就突发奇想,既然身为后台开发是不是可以用程序来实现自动打卡的功能呢? 于是开起来fiddler进行抓包,发现设置代理,云之家无法进行签到功能.既然电脑 ...

  3. Python 操控手机 APP

    From:https://www.cnblogs.com/7758520lzy/p/11994776.html Python 控制雷电模拟器:https://blog.csdn.net/zerglur ...

  4. python手机版怎么用-如何用Python操控手机APP攻略!建议收藏!很全面

    最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...

  5. 用Python操控手机APP攻略一

    [转自https://mp.weixin.qq.com/s/m5NVrayleQWztpJNbZ7mEA为了防止文章失效特此备份] 史上最全的用Python操控手机APP攻略!建议收藏! 原创 大刘  ...

  6. 如何用Python操控手机APP攻略!建议收藏!很全面

    最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...

  7. 史上最全的用Python操控手机APP攻略!建议收藏!

    最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...

  8. python教程app攻略_一篇清晰易懂的Python操控手机APP攻略!

    阅读全文大概需要 9 分钟. 最近由于一直处于在家远程办公状态,新的一年,很多公司.部门事情要处理,比较忙,公号原创文的创作速度明显减慢!亲爱的读者们,你们都等着急了吧. 最近经常看到许多公号在推一些 ...

  9. 腾讯视频手机app下载安装_腾讯视频怎么签到

    只需要打开腾讯视频,就可以在线享受腾讯视频网站内全部免费高清正版视频.最新影视大片.最独家的综艺.旅游.纪录片,在众多的播放器当中,腾讯视频堪称完美.腾讯视频是一个高品质的视频网站,腾讯视频依靠独特的 ...

  10. python操作手机app超详细步骤

    〝 古人学问遗无力,少壮功夫老始成 〞 python操作手机app超详细步骤,现在很多app的都要刷经验打怪升级啥的,这些枯燥千篇一律但是很耗费时间的玩法,可以使用app自动去操作,解放双手,释放时间 ...

最新文章

  1. verilog中=和=的区别
  2. 广告投放管理平台 oython源码_悠易互通CDP产品DataBank获科睿创新奖年度成长价值平台...
  3. 计算机硬件市场调查实验报告,计算机组装与维护实训报告范例.doc
  4. HDU5985 Lucky Conins 概率题
  5. Invalid byte 2 of 2-byte UTF-8 sequence解决方案
  6. Java EE开发四大常用框架
  7. cpython知乎_Numpy为什么可以用C语言写?
  8. macbook pro开机键盘键盘和触摸板没反应问题
  9. C#使用RabbitMQ(转)
  10. Visio的基本使用教程
  11. FANUC机器人系统知识学习
  12. Linux下 df 命令查看磁盘空间
  13. 已安装更新版本的onedrive_OneDrive 同步应用程序更新过程
  14. openffice安装(windows和linux)
  15. outlook 2016 英文版 撤回邮件
  16. 冰蝎下的反弹shell连接msfconsole
  17. 会员获取积分的方式有哪些?
  18. hadoop2.6伪分布+pig0.15+zookeeper3.4.6安装
  19. 电信短信网关ISAG-SMS二次开发
  20. codeblocks20版本无法找到编译器的解决方法!

热门文章

  1. 疯狂代码 写给WEB2.0的站长
  2. VC6.0安装番茄助手
  3. 银行业会计人员技能训练系统(含文字录入、小键盘、点钞)
  4. 样本大小的确定_显着功效样本大小效应大小之间的关系
  5. Oracle 11.2.0.4 下载地址
  6. oracle 11G Linux 版下载地址
  7. iphone图片编辑画笔_苹果手机截屏后怎么编辑,这么实用你可一定要知道
  8. 史上最全的黑苹果系统「MacOS」安装教程,小白也能秒掌握!
  9. 网页视频流m3u8/ts视频下载
  10. VRay高级材质素材分享,精选,热门