python模拟手机app签到_Python实现云之家自动签到
起因
偶然看到一个同事设置闹钟,提醒自己下班打开。就突发奇想,既然身为后台开发是不是可以用程序来实现自动打卡的功能呢?
于是开起来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实现云之家自动签到相关推荐
- python下载手机app视频教程_Python实例教学app
Python实例教学app是一款能够帮助用户获得更多Python学习的软件平台,大家都可以在平台上为自己获得更多优质的手机在线学习帮助,随时在平台上为自己获得更多视频讲解学习帮助,能够帮助大家进行轻松 ...
- Python实现云之家自动签到
起因 偶然看到一个同事设置闹钟,提醒自己下班打开.就突发奇想,既然身为后台开发是不是可以用程序来实现自动打卡的功能呢? 于是开起来fiddler进行抓包,发现设置代理,云之家无法进行签到功能.既然电脑 ...
- Python 操控手机 APP
From:https://www.cnblogs.com/7758520lzy/p/11994776.html Python 控制雷电模拟器:https://blog.csdn.net/zerglur ...
- python手机版怎么用-如何用Python操控手机APP攻略!建议收藏!很全面
最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...
- 用Python操控手机APP攻略一
[转自https://mp.weixin.qq.com/s/m5NVrayleQWztpJNbZ7mEA为了防止文章失效特此备份] 史上最全的用Python操控手机APP攻略!建议收藏! 原创 大刘 ...
- 如何用Python操控手机APP攻略!建议收藏!很全面
最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...
- 史上最全的用Python操控手机APP攻略!建议收藏!
最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...
- python教程app攻略_一篇清晰易懂的Python操控手机APP攻略!
阅读全文大概需要 9 分钟. 最近由于一直处于在家远程办公状态,新的一年,很多公司.部门事情要处理,比较忙,公号原创文的创作速度明显减慢!亲爱的读者们,你们都等着急了吧. 最近经常看到许多公号在推一些 ...
- 腾讯视频手机app下载安装_腾讯视频怎么签到
只需要打开腾讯视频,就可以在线享受腾讯视频网站内全部免费高清正版视频.最新影视大片.最独家的综艺.旅游.纪录片,在众多的播放器当中,腾讯视频堪称完美.腾讯视频是一个高品质的视频网站,腾讯视频依靠独特的 ...
- python操作手机app超详细步骤
〝 古人学问遗无力,少壮功夫老始成 〞 python操作手机app超详细步骤,现在很多app的都要刷经验打怪升级啥的,这些枯燥千篇一律但是很耗费时间的玩法,可以使用app自动去操作,解放双手,释放时间 ...
最新文章
- verilog中=和=的区别
- 广告投放管理平台 oython源码_悠易互通CDP产品DataBank获科睿创新奖年度成长价值平台...
- 计算机硬件市场调查实验报告,计算机组装与维护实训报告范例.doc
- HDU5985 Lucky Conins 概率题
- Invalid byte 2 of 2-byte UTF-8 sequence解决方案
- Java EE开发四大常用框架
- cpython知乎_Numpy为什么可以用C语言写?
- macbook pro开机键盘键盘和触摸板没反应问题
- C#使用RabbitMQ(转)
- Visio的基本使用教程
- FANUC机器人系统知识学习
- Linux下 df 命令查看磁盘空间
- 已安装更新版本的onedrive_OneDrive 同步应用程序更新过程
- openffice安装(windows和linux)
- outlook 2016 英文版 撤回邮件
- 冰蝎下的反弹shell连接msfconsole
- 会员获取积分的方式有哪些?
- hadoop2.6伪分布+pig0.15+zookeeper3.4.6安装
- 电信短信网关ISAG-SMS二次开发
- codeblocks20版本无法找到编译器的解决方法!