All Projects → 1414044032 → Dingdingautoplaycard

1414044032 / Dingdingautoplaycard

钉钉自动上下班打卡辅助,基于Python,adb,实现,打卡后自动发送邮件提醒。flask搭建web页面自动生成配置

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Labels

Projects that are alternatives of or similar to Dingdingautoplaycard

Androidcontrol
超强群控,可以实时查看和控制安卓手机的安卓远程控制软件,致力于完成一个高端的安卓群控软件 可以群控,录制运行脚本等等功能......
Stars: ✭ 1,576 (+872.84%)
Mutual labels:  adb
Angular Async Loader
Load modules and components asynchronously for angular 1.x application.
Stars: ✭ 137 (-15.43%)
Mutual labels:  cmd
Android Otp Extractor
Extracts OTP tokens from rooted Android devices
Stars: ✭ 147 (-9.26%)
Mutual labels:  adb
Droidcast
An experimental demo for capturing and displaying screenshot of an Android device without ROOT permission.
Stars: ✭ 116 (-28.4%)
Mutual labels:  adb
Apk Utilities
🛠 Tools and scripts to manipulate Android APKs
Stars: ✭ 134 (-17.28%)
Mutual labels:  adb
Wadb
A simple switch for adb (Android Debug Bridge) over network.
Stars: ✭ 143 (-11.73%)
Mutual labels:  adb
Millionhero
速度快、准确易用-支持各平台的答题助手-图形界面-多权重答案推荐-自动百度高亮答案
Stars: ✭ 106 (-34.57%)
Mutual labels:  adb
Scrcpy Gui
👻 A simple & beautiful GUI application for scrcpy. QQ群:734330215
Stars: ✭ 2,402 (+1382.72%)
Mutual labels:  adb
Rogcat
A `adb logcat` wrapper
Stars: ✭ 137 (-15.43%)
Mutual labels:  adb
Vue Command
A fully working, most feature-rich Vue.js terminal emulator
Stars: ✭ 147 (-9.26%)
Mutual labels:  cmd
Homebrew Services
🚀 Manage background services with macOS' launchctl daemon manager
Stars: ✭ 1,656 (+922.22%)
Mutual labels:  cmd
Adam
Coroutine-friendly Android Debug Bridge client written in Kotlin
Stars: ✭ 129 (-20.37%)
Mutual labels:  adb
Adblib
Java ADB library
Stars: ✭ 145 (-10.49%)
Mutual labels:  adb
Auto add wechat friends py
微信添加好友 批量发送添加请求 脚本 python
Stars: ✭ 112 (-30.86%)
Mutual labels:  adb
Adb shell
A Python implementation of ADB with shell and FileSync functionality.
Stars: ✭ 148 (-8.64%)
Mutual labels:  adb
Uber Adb Tools
A tool that enables advanced features through adb installing and uninstalling apps like wildcards and multi device support. Useful if you want to clean your test device from all company apks or install a lot of apks in one go. Written in Java so it should run on your platform.
Stars: ✭ 106 (-34.57%)
Mutual labels:  adb
Python Firetv
Stars: ✭ 142 (-12.35%)
Mutual labels:  adb
Linux Second Screen
Scripts to repurpose old android device as second monitor on linux
Stars: ✭ 160 (-1.23%)
Mutual labels:  adb
Adbsploit
A python based tool for exploiting and managing Android devices via ADB
Stars: ✭ 147 (-9.26%)
Mutual labels:  adb
Wincmdfu
Windows one line commands that make life easier, shortcuts and command line fu.
Stars: ✭ 145 (-10.49%)
Mutual labels:  cmd

DingDingAutoPlayCard


钉钉自动上下班打卡辅助 2019-11-26 更新.(粗糙) 新增web界面生成配置。

移除多个版本,只保留打卡以及发送邮件。

依赖:flask ,apscheduler,flask_script

点击链接加入QQ群聊【adb,python,打卡,scrapy】:https://jq.qq.com/?_wv=1027&k=5nRUMwZR

原理:


通过wifi adb连接到手机,参考地址:https://github.com/mzlogin/awesome-adb#%E6%97%A0%E7%BA%BF%E8%BF%9E%E6%8E%A5%E6%97%A0%E9%9C%80%E5%80%9F%E5%8A%A9-usb-%E7%BA%BF 原理还是通过adb来操作手机。简化了手工配置文件,现在运行web服务打开网页进行配置后,会在项目根目录生成配置文件

安装与使用

本机需要安装adb,项目根目录提供了windows下adb安装包。

启动web服务(生成配置文件)

python manage.py runserver 根据网页提示填写(在adb能成功连接手机的基础上) 步奏都走完之后会在根目录生成setting.py,此时关闭web服务。

启动打卡程序(真正打卡操作)

python playCard.py。(以后只需要保证adb连接手机,运行这个程序即可,web程序只用来生成配置)

后面的说明是老版本的说明可以参考

twilio注册地址https://www.twilio.com

基于windows10 ,Python3.6,adb,安卓手机实现。需要安装adb 和python运行环境。原理:通过python逻辑化的调度cmd来执行adb来操作安卓手机。

效果展示:


message daka daka1daka2

1.安装 ADB:


windows版本adb下载地址: https://adb.clockworkmod.com/

安装完成后,把adb.exe所在文件夹路径加入环境变量Path中。

1.添加adb到path 2.添加adb到path 3.添加adb到path

手机需要打开开发者选项,通过USB数据线连接电脑(可通过wifi来连接手机用adb)。

打开CMD命令行,输入“adb devices”,能成功显示手机信息即可。

cmdshow

2.安装Python3.6


pythonshow

3.获取屏幕尺寸,设置模拟点击位置:

热心网友提供的简洁方式:可以打开"开发者设置"的输入找到"指针位置" 即可得到点击XY坐标轴。

screen1 滑动解锁手机。如果手机屏幕自动点亮后不需要解锁。可以在文件中删除滑动解锁的部分。

像素点的获取:


screen1 screen2

画图工具打开保存到电脑的设备截图:


screen3 screen4 screen5

4.修改文件参数:

新增配置文件,直接修改配置文件即可

screen6

5.运行:

定位到文件所在目录。然后执行命令“python DingDing_Secend.py”


运行: 'python DingDing_Secend.py'

screen7

6.参考资料:


https://github.com/Skyexu/TopSup

https://github.com/mzlogin/awesome-adb

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].