簡單實現某D自動打卡並傳送通知郵件

2021-09-24 06:10:37 字數 3420 閱讀 3157

windows作業系統+adbshell1.0.40+pyhon3.7+visual stdio code stable+android手機+資料線,並配置環境變數

需要定位螢幕座標

import os

import time

a0=os.popen(

"adb shell input keyevent 26"

)##b=a0.read()

##print(b)

time.sleep(5)

##等待5秒

a1=os.popen(

"adb shell input swipe 767 1500 767 500"

)time.sleep(5)

a2=os.popen(

"adb shell input tap 632 1605"

)time.sleep(5)

a3=os.popen(

"adb shell input tap 330 610"

)time.sleep(5)

a4=os.popen(

"adb shell input text ***x"

)##dd密碼

time.sleep(5)

a5=os.popen(

"adb shell input tap 945 752"

)time.sleep(5)

a6=os.popen(

"adb shell input tap 783 1980"

)time.sleep(5)

a7=os.popen(

"adb shell input tap 100 1017"

)time.sleep(5)

a8=os.popen(

"adb shell input tap 770 630"

)time.sleep(5)

a9=os.popen(

"adb shell input tap 801 1408"

)time.sleep(5)

a10=os.popen(

"adb shell screencap -p /sdcard/1.png"

)##截圖

time.sleep(5)

## ****3.傳送郵件程式****

import smtplib

from email.mime.text import mimetext

from email.utils import formataddr

from email.mime.image import mimeimage

from email.mime.multipart import mimemultipart

import time

my_date=time.strftime(

'%m-%d'

,time.localtime(time.time())

)##格式化本地日期、時分秒

my_time=time.strftime(

'%h:%m:%s'

,time.localtime(time.time())

)my_timestamp=my_date+

' '+my_time

my_sender=

'***xx'

##傳送賬號

my_pass =

'******'

##郵箱密碼

my_user=

'***x'

##接收賬號

defmail()

:##定義郵件函式,結果初始為成功,若try下面有乙個執行失敗,就返回失敗結果

result=

true

try:

##msg=mimetext(my_content,'html','utf-8') ##html格式郵件,測試時用了一下

##msg=mimemultipart('related') ##帶附件郵件,測試時用了一下

msg=mimemultipart(

)##多個附件模式

msg[

'from'

]=formataddr(

["***"

,my_sender]

)##傳送人代稱及賬戶

msg[

'to'

]=formataddr(

["***"

,my_user]

)##傳送人代稱及賬戶

msg[

'subject']=

"dingdingdaka"

##標題

##msgalternative = mimemultipart('alternative')

##msg.attach(msgalternative)

msg.attach(mimetext(my_timestamp,

'plain'

,'utf-8'))

##正文,寫時間

my_att1=mimetext(

open

('1.png'

,'rb'

).read(),

'base64'

,'utf-8'

)##通過open函式開啟截圖並讀取,若沒有截圖會正常關閉

my_att1[

"content-type"]=

##流模式

my_att1[

"content-disposition"]=

'attachment; filename="1.png"'

##附件名稱

msg.attach(my_att1)

server=smtplib.smtp_ssl(

"smtp.qq.com"

,465

)##smtp伺服器

server.login(my_sender, my_pass)

server.sendmail(my_sender,

[my_user,

],msg.as_string())

server.quit(

)except exception:

result=

false

return result

my_result=mail(

)if my_result:

print

("success"

)else

:print

("fail"

)

在任務計畫程式新增任務,python ***.py

Android 實現釘釘自動打卡

廢話不說,直接進入正題。第一種思路 實現隨時打卡,這種方式的實現的前提條件是 2.設定釘釘上下班自動打卡的功能,手機設定不鎖屏 鎖屏了就無法啟動釘釘的自動打卡功能了 實現 private void opending context context catch exception e 狀態改變時,傳送...

UILabel 簡單實現自動換行

uilabel label uilabel alloc initwithframe cgrectzero autorelease label.font uifont systemfontofsize 15 label.numberoflines 0 0代表行數沒有最大限制 self.view add...

Python實現滑鼠隔幾秒自動點選電腦某區域

查詢資料發現pyautogui庫可以很方便地控制滑鼠和鍵盤,遂採用該庫來寫這個小程式 1.安裝。pip install pyautogui 2.使用moveto方法。該方法可以將任意位置的滑鼠移動到某個指定的位置 moveto方法包含三個引數,x座標,y座標和滑鼠移動的速度duration 可以通過...