欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現(xiàn)自動打卡的示例代碼

 更新時間:2020年10月10日 08:30:27   作者:陽光中的影子  
這篇文章主要介紹了python實現(xiàn)自動打卡的示例代碼,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

自己也百度了一下,然后寫的,分為了三個部分,見三段代碼

代碼:主程序代碼

import timefrom selenium import webdriverfrom private_info import *
import send_mail

def signin_and_email():
  #谷歌瀏覽器驅動的位置
  driver=webdriver.Chrome("D:/...../chromedriver")
  driver.get('http://****.edu.cn/login.portal')   #通過id找到填寫用戶名及密碼的地方 并填入
  driver.find_element_by_id("username").send_keys(User.uid)
  driver.find_element_by_id("password").send_keys(User.pwd)   #點擊登錄
  driver.find_element_by_name("login").click()
  #通過下面第二行代碼定位當前的頁面,下面第一行代碼不可以省去(初學selenium,所以我一直定位到當前頁面再去定位的)  #下面這一段根據(jù)自己的需要來寫
  time.sleep(1)
  middle_window=driver.current_window_handle
  #定位當前頁面后仍然用driver
  driver.get("http://form.***.edu.cn/pdc/form/list")
  time.sleep(1)
  middle_window=driver.current_window_handle
  #定位當前頁面后仍然用driver
  driver.get("http://form.***.edu.cn/pdc/formDesignApi/S/gUTwwojq")
  time.sleep(1)
  middle_window=driver.current_window_handle  #點擊提交
  driver.find_element_by_id("saveBtn").click()
  #提交后給用戶發(fā)送郵件提醒
  send_mail.mail()
'''打卡成功后為用戶發(fā)送郵件代碼'''import smtplib
from email.mime.text import MIMEText
from private_info import *

def mail():
  #設置郵件內容 用的是之前返回的提示信息
  #注意以下內容的格式
  #可以設置多個用戶 此處我只設置了一個用戶
  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') # 內容, 格式, 編碼
  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) # 登錄驗證
    smtpObj.sendmail(sender, receivers, message.as_string()) # 發(fā)送
  except smtplib.SMTPException as e:
#個人信息class User:
  uid="........"#用戶賬號
  pwd="........"#用戶密碼
  email="........."#發(fā)件郵箱
  email_pwd="........"#這里的密碼是授權碼
  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實現(xiàn)自動打卡的示例代碼的詳細內容,更多關于python 自動打卡的資料請關注腳本之家其它相關文章!

相關文章

  • Python Numpy 數(shù)組的初始化和基本操作

    Python Numpy 數(shù)組的初始化和基本操作

    Python 是一種高級的,動態(tài)的,多泛型的編程語言。接下來通過本文給大家介紹Python Numpy 數(shù)組的初始化和基本操作,感興趣的朋友一起看看吧
    2018-03-03
  • python中創(chuàng)建和修改yaml文件的方法

    python中創(chuàng)建和修改yaml文件的方法

    YAML 是 "YAML Ain’t a Markup Language"的遞歸縮寫,yaml簡潔美觀,是一種常用的標記語言,可以用來表達多種數(shù)據(jù)結構和配置文件,本文給大家介紹python中如何創(chuàng)建和修改yaml文件,感興趣的朋友一起看看吧
    2023-11-11
  • Python如何顯示所有漢字

    Python如何顯示所有漢字

    這篇文章主要介紹了Python如何顯示所有漢字問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • PID原理與python的簡單實現(xiàn)和調參

    PID原理與python的簡單實現(xiàn)和調參

    這篇文章主要介紹了PID原理與python的簡單實現(xiàn)和調參文章圍繞主題展開詳細的內容介紹,具有一定的參考價值。感興趣的小伙伴可以參考一下
    2022-08-08
  • python點擊鼠標獲取坐標(Graphics)

    python點擊鼠標獲取坐標(Graphics)

    這篇文章主要為大家詳細介紹了python點擊鼠標獲取坐標,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Python3使用requests模塊實現(xiàn)顯示下載進度的方法詳解

    Python3使用requests模塊實現(xiàn)顯示下載進度的方法詳解

    這篇文章主要介紹了Python3使用requests模塊實現(xiàn)顯示下載進度的方法,結合實例形式分析了Python3中requests模塊的配置、使用及顯示進度條類的相關定義方法,需要的朋友可以參考下
    2019-02-02
  • 解決Pycharm調用Turtle時 窗口一閃而過的問題

    解決Pycharm調用Turtle時 窗口一閃而過的問題

    今天小編就為大家分享一篇解決Pycharm調用Turtle時 窗口一閃而過的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python如何識別 MySQL 中的冗余索引

    Python如何識別 MySQL 中的冗余索引

    冗余索引也是一個非常重要的巡檢目,表中索引過多,會導致表空間占用較大,索引的數(shù)量與表的寫入速度與索引數(shù)成線性關系(微秒級),如果發(fā)現(xiàn)有冗余索引,建議立即審核刪除,這篇文章主要介紹了Python 識別 MySQL 中的冗余索引,需要的朋友可以參考下
    2022-10-10
  • Python中xml.etree.ElementTree的使用示例

    Python中xml.etree.ElementTree的使用示例

    ElementTree是Python標準庫中的一個模塊,專門用于處理XML文件,它提供了解析、創(chuàng)建、修改和遍歷XML文檔的API,非常適合處理配置文件、數(shù)據(jù)交換格式和Web服務響應等場景,本文就來介紹一下,感興趣的可以了解一下
    2024-09-09
  • pandas的排序和排名的具體使用

    pandas的排序和排名的具體使用

    這篇文章主要介紹了pandas的排序和排名的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07

最新評論