91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用python代碼實現釘釘自動打卡

發布時間:2021-10-29 20:31:17 來源:億速云 閱讀:1264 作者:iii 欄目:編程語言

本篇內容介紹了“怎么使用python代碼實現釘釘自動打卡”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

準備環境

  • Android 手機一部(我用的華為榮耀10)

  • adb 工具包,下載安裝包并配置環境變量

  • python3環境

安裝adb 配置環境變量

下載adb : 網上太多了,找一個就好了,我要和時間賽跑 (> _ <&hellip;&hellip;)

配置環境變量: 這個是基礎,python環境配置我都不打算在這里說的,adb配置好adb --version 檢查下

怎么使用python代碼實現釘釘自動打卡

設置手機

數據線連接電腦 ,手機打開開發者模式,輸入 adb devices,出現下圖就是連接上手機了

怎么使用python代碼實現釘釘自動打卡

手機進行設置,在開發者模式里找到指針位置選項,并打開,是為了獲取點位信息的

怎么使用python代碼實現釘釘自動打卡

寫腳本

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

  • a,adb shell input keyevent 224 # 電源

  • b,adb shell input tap 647 1685 # 點擊事件

  • c,adb shell input swipe 747 1413 747 323 # 滑動事件

  • d,adb shell am force-stop com.alibaba.android.rimet 關掉釘釘進程

導入需要用的包

import os  import time

手動操作一遍沒記錄每一步的x,y的點位,再用python寫出來

def daka():  print(os.system('adb shell input keyevent 224')) # 打開電源鍵  time.sleep(3)  print(os.system('adb shell input tap 647 1685 ')) # 點擊釘釘應用位置  time.sleep(3)  print(os.system('adb shell input tap 528 2190 ')) # 點擊釘釘菜單  time.sleep(3)  print(os.system('adb shell input swipe 747 1413 747 323')) # 上滑找考勤打卡程序  time.sleep(3)  print(os.system('adb shell input tap 910 1011 ')) # 點擊考勤打卡  time.sleep(3)  """

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

"""  print(os.system('adb shell am force-stop com.alibaba.android.rimet')) # 操作打卡完成后關閉釘釘應用  pass

怎么查看包名

adb shell am monitor 然后在手機打開應用即可
怎么使用python代碼實現釘釘自動打卡

截圖真費時間,感覺時間快不夠了,要不我一會錄屏吧&hellip;&hellip;&hellip;&hellip;額 好像已經搞定了 &hellip;&hellip;&hellip;&hellip;

隨便寫個定時器吧,你們可以自己優化下定時器哦,我寫的比較糙咯&hellip;&hellip;

""" 定義個返回秒的函數"""  def sleeptime(hour, min, sec):  return hour * 3600 + min * 60 + sec  # 設置自動執行間隔時間,我這里設置時間,啊!現在是凌晨12點整了,早上9點上班那我就先讓下次是8小時候執行吧  second = sleeptime(8, 0, 0)  # 來個暴力的死循環  while 1 == 1:  # 延時  time.sleep(second)  # 執行  daka()  來個代碼總結  # -*- coding: utf-8 -*-  '''  @Created on 2019/12/20  @Author : Pa Lengderen  '''  # 引入time包  import os  import time  def daka():  print(os.system('adb shell input keyevent 224')) # 電源鍵  time.sleep(3)  print(os.system('adb shell input tap 647 1685 ')) # 點擊釘釘應用  time.sleep(3)  print(os.system('adb shell input tap 528 2190 ')) # 點擊菜單  time.sleep(3)  print(os.system('adb shell input swipe 747 1413 747 323')) # 上滑  time.sleep(3)  print(os.system('adb shell input tap 910 1011 ')) # 點擊考勤打卡  time.sleep(3)  print(os.system('adb shell am force-stop com.alibaba.android.rimet'))  pass  # 函數定義  def sleeptime(hour, min, sec):  print(hour * 3600 + min * 60 + sec)  return hour * 3600 + min * 60 + sec  # 設置自動執行間隔時間,我這里設置的2s  second = sleeptime(0, 0, 10)  # 死循環  while 1 == 1:  # 延時  time.sleep(second) # 執行  daka()

“怎么使用python代碼實現釘釘自動打卡”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通榆县| 根河市| 迁西县| 芦山县| 得荣县| 都匀市| 辉县市| 准格尔旗| 永安市| 高邮市| 深泽县| 肇庆市| 鄄城县| 永德县| 乾安县| 汉川市| 德江县| 合阳县| 塘沽区| 冀州市| 柳林县| 屯留县| 平顺县| 马公市| 成安县| 隆德县| 陇川县| 县级市| 乐山市| 仙游县| 盘山县| 治多县| 海南省| 桦南县| 北京市| 建水县| 海伦市| 甘谷县| 光泽县| 温宿县| 宜章县|