国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python實(shí)現(xiàn)自動(dòng)打卡的示例代碼

瀏覽:3日期:2022-07-08 17:39:08

自己也百度了一下,然后寫(xiě)的,分為了三個(gè)部分,見(jiàn)三段代碼

代碼:主程序代碼

import timefrom selenium import webdriverfrom private_info import *import send_maildef signin_and_email(): #谷歌瀏覽器驅(qū)動(dòng)的位置 driver=webdriver.Chrome('D:/...../chromedriver') driver.get(’http://****.edu.cn/login.portal’) #通過(guò)id找到填寫(xiě)用戶名及密碼的地方 并填入 driver.find_element_by_id('username').send_keys(User.uid) driver.find_element_by_id('password').send_keys(User.pwd) #點(diǎn)擊登錄 driver.find_element_by_name('login').click() #通過(guò)下面第二行代碼定位當(dāng)前的頁(yè)面,下面第一行代碼不可以省去(初學(xué)selenium,所以我一直定位到當(dāng)前頁(yè)面再去定位的)#下面這一段根據(jù)自己的需要來(lái)寫(xiě) time.sleep(1) middle_window=driver.current_window_handle #定位當(dāng)前頁(yè)面后仍然用driver driver.get('http://form.***.edu.cn/pdc/form/list') time.sleep(1) middle_window=driver.current_window_handle #定位當(dāng)前頁(yè)面后仍然用driver driver.get('http://form.***.edu.cn/pdc/formDesignApi/S/gUTwwojq') time.sleep(1) middle_window=driver.current_window_handle #點(diǎn)擊提交 driver.find_element_by_id('saveBtn').click() #提交后給用戶發(fā)送郵件提醒 send_mail.mail()

’’’打卡成功后為用戶發(fā)送郵件代碼’’’import smtplibfrom email.mime.text import MIMETextfrom private_info import *def mail(): #設(shè)置郵件內(nèi)容 用的是之前返回的提示信息 #注意以下內(nèi)容的格式 #可以設(shè)置多個(gè)用戶 此處我只設(shè)置了一個(gè)用戶 mail_host='smtp.163.com' mail_user=User.email mail_pass=User.email_pwd sender=User.email receivers=[User.receiver] content = ’打卡成功!’ title = ’今日健康打卡已成功’ # 郵件主題 message = MIMEText(content, ’plain’, ’utf-8’) # 內(nèi)容, 格式, 編碼 message[’From’] = '{}'.format(sender) message[’To’] = ','.join(receivers) message[’Subject’] = title try: smtpObj = smtplib.SMTP_SSL(mail_host, 465) # 啟用SSL發(fā)信, 端口一般是465 smtpObj.login(mail_user, mail_pass) # 登錄驗(yàn)證 smtpObj.sendmail(sender, receivers, message.as_string()) # 發(fā)送 except smtplib.SMTPException as e:

#個(gè)人信息class User: uid='........'#用戶賬號(hào) pwd='........'#用戶密碼 email='.........'#發(fā)件郵箱 email_pwd='........'#這里的密碼是授權(quán)碼 receiver=’........’#收件郵箱 def __init__(self,uid,pwd,email,email_pwd): #私有self.uid=uid self.pwd=pwd self.email=email self.email_pwd=email_pwd self.receiver=receiver

以上就是python實(shí)現(xiàn)自動(dòng)打卡的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于python 自動(dòng)打卡的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 南溪县| 洛川县| 昌乐县| 温宿县| 定南县| 莲花县| 威远县| 揭西县| 衡南县| 台山市| 皋兰县| 禄丰县| 龙山县| 华容县| 苏尼特右旗| 康平县| 星座| 东丽区| 华蓥市| 海安县| 台中市| 临洮县| 原阳县| 海城市| 崇州市| 兴文县| 芦溪县| 阜南县| 湖北省| 茌平县| 京山县| 石楼县| 遵义县| 彭阳县| 凌云县| 泸定县| 建平县| 凤庆县| 嫩江县| 上高县| 南昌县|