自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

幾行python代碼實(shí)現(xiàn)釘釘自動(dòng)打卡,網(wǎng)友:終于告別缺勤了

開發(fā) 后端
為什么要寫釘釘打卡?其實(shí)我是個(gè)早起早睡的乖寶寶,所以我是用不上的,至于為什么要寫這個(gè)腳本,其實(shí)是因?yàn)槲以诩影啵ぷ鞲赏炅?還有10分鐘可以下班,那就利用10分鐘學(xué)(裝)個(gè)(個(gè))習(xí)(B)。廢話就不說了, 快下班了。直接開干.

前言

眾所周知因?yàn)橐咔榈脑虼蠹叶紱]有辦法上學(xué)和上班,“釘釘”這個(gè)app起到了重大的作用。學(xué)校為了學(xué)生成績開啟“釘釘”之路。老師也成一個(gè)“合格”的主播,感謝XXX童鞋的禮物、666扣起來

老師為了營造一個(gè)好的學(xué)習(xí)環(huán)境,直播風(fēng)格也是獨(dú)具一格。

 

[[333919]]

 

[[333920]]

釘釘?shù)降子惺裁垂δ転榇蟊娝媚?

為什么要寫釘釘打卡?

其實(shí)我是個(gè)早起早睡的乖寶寶,所以我是用不上的,至于為什么要寫這個(gè)腳本,其實(shí)是因?yàn)槲以诩影?,工作干完?還有10分鐘可以下班,那就利用10分鐘學(xué)(裝)個(gè)(個(gè))習(xí)(B)。廢話就不說了, 快下班了。直接開干.

說下思路吧

用python調(diào)用adb命令通過x,y點(diǎn)位來操作手機(jī),在寫個(gè)定時(shí)器就好了,簡單吧。10分鐘夠了……

準(zhǔn)備環(huán)境

  • Android 手機(jī)一部(我用的華為榮耀10)
  • adb 工具包,下載安裝包并配置環(huán)境變量
  • python3環(huán)境

安裝adb 配置環(huán)境變量

下載adb : 網(wǎng)上太多了,找一個(gè)就好了,我要和時(shí)間賽跑 (> _ <……)

配置環(huán)境變量: 這個(gè)是基礎(chǔ),python環(huán)境配置我都不打算在這里說的,adb配置好adb --version 檢查下

 

幾行python代碼實(shí)現(xiàn)釘釘自動(dòng)打卡,網(wǎng)友:終于告別缺勤了

設(shè)置手機(jī)

數(shù)據(jù)線連接電腦 ,手機(jī)打開開發(fā)者模式,輸入 adb devices,出現(xiàn)下圖就是連接上手機(jī)了

 

幾行python代碼實(shí)現(xiàn)釘釘自動(dòng)打卡,網(wǎng)友:終于告別缺勤了

手機(jī)進(jìn)行設(shè)置,在開發(fā)者模式里找到指針位置選項(xiàng),并打開,是為了獲取點(diǎn)位信息的

 

幾行python代碼實(shí)現(xiàn)釘釘自動(dòng)打卡,網(wǎng)友:終于告別缺勤了

寫腳本

在寫之前需要了解adb常用命令

  • a,adb shell input keyevent 224 # 電源
  • b,adb shell input tap 647 1685 # 點(diǎn)擊事件
  • c,adb shell input swipe 747 1413 747 323 # 滑動(dòng)事件
  • d,adb shell am force-stop com.alibaba.android.rimet 關(guān)掉釘釘進(jìn)程

導(dǎo)入需要用的包

 

  1. import os  
  2. import time 

手動(dòng)操作一遍沒記錄每一步的x,y的點(diǎn)位,再用python寫出來

 

  1. def daka():  
  2. print(os.system('adb shell input keyevent 224')) # 打開電源鍵  
  3. time.sleep(3)  
  4. print(os.system('adb shell input tap 647 1685 ')) # 點(diǎn)擊釘釘應(yīng)用位置  
  5. time.sleep(3)  
  6. print(os.system('adb shell input tap 528 2190 ')) # 點(diǎn)擊釘釘菜單  
  7. time.sleep(3)  
  8. print(os.system('adb shell input swipe 747 1413 747 323')) # 上滑找考勤打卡程序  
  9. time.sleep(3)  
  10. print(os.system('adb shell input tap 910 1011 ')) # 點(diǎn)擊考勤打卡  
  11. time.sleep(3)  
  12. ""

這個(gè)就是要寫打開的操作了,我不能打卡,我還要加班,省的人事小姐姐找我喝咖啡,很簡單,這一步自己寫吧,**我跳過**

 

  1. ""
  2.  
  3. print(os.system('adb shell am force-stop com.alibaba.android.rimet')) # 操作打卡完成后關(guān)閉釘釘應(yīng)用 
  4.  
  5. pass 

怎么查看包名

  1. adb shell am monitor 然后在手機(jī)打開應(yīng)用即可 

 

幾行python代碼實(shí)現(xiàn)釘釘自動(dòng)打卡,網(wǎng)友:終于告別缺勤了

截圖真費(fèi)時(shí)間,感覺時(shí)間快不夠了,要不我一會(huì)錄屏吧…………額 好像已經(jīng)搞定了 …………

隨便寫個(gè)定時(shí)器吧,你們可以自己優(yōu)化下定時(shí)器哦,我寫的比較糙咯……

 

  1. """ 定義個(gè)返回秒的函數(shù)"""  
  2. def sleeptime(hourmin, sec):  
  3. return hour * 3600 + min * 60 + sec  
  4. # 設(shè)置自動(dòng)執(zhí)行間隔時(shí)間,我這里設(shè)置時(shí)間,啊!現(xiàn)在是凌晨12點(diǎn)整了,早上9點(diǎn)上班那我就先讓下次是8小時(shí)候執(zhí)行吧  
  5. second = sleeptime(8, 0, 0) 
  6.  # 來個(gè)暴力的死循環(huán)  
  7. while 1 == 1:  
  8. # 延時(shí)  
  9. time.sleep(second 
  10. # 執(zhí)行  
  11. daka()  
  12. 來個(gè)代碼總結(jié)  
  13. # -*- coding: utf-8 -*-  
  14. '' 
  15. @Created on 2019/12/20  
  16. @Author : Pa Lengderen  
  17. '' 
  18. # 引入time包  
  19. import os  
  20. import time  
  21. def daka():  
  22. print(os.system('adb shell input keyevent 224')) # 電源鍵  
  23. time.sleep(3)  
  24. print(os.system('adb shell input tap 647 1685 ')) # 點(diǎn)擊釘釘應(yīng)用  
  25. time.sleep(3)  
  26. print(os.system('adb shell input tap 528 2190 ')) # 點(diǎn)擊菜單  
  27. time.sleep(3)  
  28. print(os.system('adb shell input swipe 747 1413 747 323')) # 上滑  
  29. time.sleep(3)  
  30. print(os.system('adb shell input tap 910 1011 ')) # 點(diǎn)擊考勤打卡  
  31. time.sleep(3)  
  32. print(os.system('adb shell am force-stop com.alibaba.android.rimet'))  
  33. pass  
  34. # 函數(shù)定義  
  35. def sleeptime(hourmin, sec):  
  36. print(hour * 3600 + min * 60 + sec)  
  37. return hour * 3600 + min * 60 + sec  
  38. # 設(shè)置自動(dòng)執(zhí)行間隔時(shí)間,我這里設(shè)置的2s  
  39. second = sleeptime(0, 0, 10)  
  40. # 死循環(huán)  
  41. while 1 == 1:  
  42. # 延時(shí) 
  43.  
  44. time.sleep(second)
  45. # 執(zhí)行  
  46. daka() 

在上個(gè)手機(jī)錄屏

手動(dòng)錄屏

呃呃呃(⊙﹏⊙) ,突然發(fā)現(xiàn)釘釘?shù)膫€(gè)人信息太多了,我要食言了!!!尷尬

責(zé)任編輯:未麗燕 來源: 今日頭條
相關(guān)推薦

2021-05-29 14:14:16

阿里云釘釘低代碼開發(fā)

2021-10-18 07:23:36

釘釘打卡開發(fā)者

2020-04-14 15:33:37

Python 釘釘機(jī)器人

2020-02-17 15:17:57

釘釘

2020-03-10 20:06:38

釘釘微博熱搜

2023-08-22 20:48:06

模型釘釘阿里云

2018-08-10 12:56:00

大數(shù)據(jù)

2022-09-08 11:33:47

token釘釘打卡小工具

2020-06-10 14:01:46

阿里云釘釘Windows

2022-12-06 08:00:16

awscli工具監(jiān)控

2018-04-18 07:20:12

微信騰訊阿里巴巴

2021-04-21 09:16:04

Python開發(fā)釘釘群機(jī)器人

2016-09-06 18:20:43

存儲(chǔ)

2018-07-16 12:22:42

白熊視頻

2020-09-18 15:05:24

阿里政務(wù)釘釘

2020-04-10 16:41:27

微信釘釘APP

2021-05-28 17:02:07

阿里云低代碼釘釘

2016-05-13 16:54:06

阿里云辦公
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)