sponsored links

用python實現自動打卡簽到,還能發郵件?

前言:

簽到,都是規律性的操作,何嘗不寫一個程式加到Windows實現自動簽到呢,本文就主要介紹瞭如何利用Python實現自動打卡簽到的實踐,具有一定的參考價值,感興趣的小夥伴可以瞭解一下。

需求描述

我們需要登入考勤系統(網頁端,非手機端)進行簽到,如果不想每天都早早起來打卡簽到,就可以透過寫程式實現這一功能。

業務梳理

透過長時間的早起打卡簽到發現規律,我每天只是不停地點選,簽到,都是規律性的操作,何嘗不寫一個程式加到Windows實現自動簽到呢,這樣我就不用每天都花時間上在打卡這件小事上。說幹就幹,我發現我每天的打卡行為可以歸納為"登入系統--》輸入使用者名稱、密碼--》點選點選--》退出系統"。

一天上網瀏覽社群,突然看到selenium的描述,然後查閱相關資料發現,

用python實現自動打卡簽到,還能發郵件?

用python實現自動打卡簽到,還能發郵件?

selenium這東西相當好用。一句話概括就是selenium會幫我們自動輸入使用者名稱密碼點選什麼的,剛好和我的需求不謀而合。

至於這selenium這東西怎麼安裝,我就不重複造輪子了。我安裝的webdriver是火狐,因為這考勤系統很奇葩,只允許火狐登入。至於程式的思路,我是這樣設計的,把使用者名稱密碼放在json檔案中,然後Python去讀取,selenium幫我實現登入,簽到,退出系統等,簽到完成之後還會給我發一封郵件。所以,從這篇文章你還可以學習到Python如何讀取json檔案,Python如何利用郵箱發郵件等知識,真是一舉多得。

程式實現

需要匯入的包,from selenium import webdriver表示從selenium匯入webdriver

用python實現自動打卡簽到,還能發郵件?

隨機停留時間,表示隨機延時6秒到10秒之間的時間

用python實現自動打卡簽到,還能發郵件?

開啟登入的考勤系統,webdriver.Firefox()表示開啟一個火狐視窗

用python實現自動打卡簽到,還能發郵件?

清空使用者名稱框和密碼框,同時從設定好的json獲取使用者名稱密碼,登入,clear方法是清除當前視窗已有的輸入資料

用python實現自動打卡簽到,還能發郵件?

然後需要透過find_element_by_css_selector、find_element_by_xpath、find_element_by_id等方法去點選相對應的按鈕,一般的情況下透過css或者id或者name一般都能找的到按鈕的值,如果實在不行,可以透過火狐上的拓展程式找到按鈕的xpath,如果其它的屬性都不好確定,就用find_element_by_xpath,這個基本上是萬能的。

用python實現自動打卡簽到,還能發郵件?

用python實現自動打卡簽到,還能發郵件?

用python實現自動打卡簽到,還能發郵件?

設定需要簽到的人員的賬戶密碼資訊,一開始是我直接指定在字串陣列中,後來為了該軟體可以廣泛使用,加入json配置檔案

用python實現自動打卡簽到,還能發郵件?

從json的配置檔案中獲得使用者資訊、密碼,這裡可以看到Python是怎麼讀取json檔案的

用python實現自動打卡簽到,還能發郵件?

userinfo.json使用者名稱密碼資訊如下圖,儲存在當前目錄下就可以

用python實現自動打卡簽到,還能發郵件?

傳送郵件通知

用python實現自動打卡簽到,還能發郵件?

main方法執行排程

用python實現自動打卡簽到,還能發郵件?

執行的時候可以手工執行,python qiandao-4-0.py

用python實現自動打卡簽到,還能發郵件?

也可以加入到Windows的定時任務當中

用python實現自動打卡簽到,還能發郵件?

程式或指令碼填,指定下Python的安裝路徑

D:\WinPython-64bit-3.4.4.4Qt5\python-3.4.4.amd64\python.exe

新增引數,表示簽到指令碼所在的路徑

E:\1.4-Python原始碼資料\自動簽到指令碼-python-(4.0版本)-2\qiandao-4-0.py

起始於,是表示定時任務啟動的時候是在哪一個目錄下進行操作的,因為我的json配置檔案也在E:\1.4-Python原始碼資料\自動簽到指令碼-python-(4.0版本)-2,因此我也填

E:\1.4-Python原始碼資料\自動簽到指令碼-python-(4.0版本)-2

用python實現自動打卡簽到,還能發郵件?

總結

本篇文章實現瞭如何利用python+ selenium實現在網頁自動簽到,並且新增到Windows的定時任務中是應該如何操作。除了打卡,你也可以用這個程式來乾點別的,舉一反三嘛,從此再也不用點點點了。

分類: 軍事
時間: 2021-12-17

相關文章

大眾中大型高階MPV,宜商宜家的威然,實力不輸GL8

大眾中大型高階MPV,宜商宜家的威然,實力不輸GL8
導語:提到中大型高階MPV,以往大家首先可能會想到的是別克的GL8,而在大眾推出了威然之後,28.68-39.98萬元的售價在同級別無疑是一個比較有競爭力的價格,同時也使其成為了消費者的又一選擇.那麼 ...

2K電競顯示器中的“高階玩家”—AGON AG274QX開箱評測
隨著硬體市場主流消費人群的年齡更迭,越來越多帶有明顯個性化.特色和獨特調性的硬體品牌開始出活躍起來,比如知名顯示器大廠AOC旗下的愛攻AGON,該品牌主打電競屬性,以出色的顯示效能與富有個性的外觀設計 ...

又扯上中俄!五角大樓警告歐洲:相比中國,俄羅斯構成的安全威脅更大

又扯上中俄!五角大樓警告歐洲:相比中國,俄羅斯構成的安全威脅更大
來源:環球網 [環球網報道]"五角大樓警告歐洲:相比中國,俄羅斯構成的安全威脅更大."據俄羅斯衛星網18日報道,面對中俄,美國國防部又搬出一套新說辭. 報道稱,此番言論出自美國國防 ...

《中俄製造》第2季——海隆集團俄羅斯業內中的佼佼者
來源:人民網-俄羅斯頻道 在新冠疫情全球流行的大背景下,中國是為數不多的石油進口量不降反升的國家之一.俄羅斯是中國最大的石油供應國之一,僅2020年就向中國供應超過7700萬噸石油,同比增長10%. ...

永不與中俄開戰!美高官警告:一旦開戰,將給全球帶來毀滅性後果

永不與中俄開戰!美高官警告:一旦開戰,將給全球帶來毀滅性後果
美國總統拜登上臺後,美軍在全球進入戰略收縮階段,深刻影響著全球戰略格局.自掌舵美國後,拜登作出三個重要決定:美俄實現首腦峰會;力主阿富汗撤軍行動;宣佈美國回來了,主動跟歐洲修復跨大西洋聯盟,拜登一系列 ...

拜登上臺後中俄美“新三國演義”如此出場

拜登上臺後中俄美“新三國演義”如此出場
閆曉東(華語智庫高階研究員.中國政策科學研究會安全政策專業委員會副秘書長) 中俄美三國關係被人戲稱為"新三國演義",是當今世界最重要的一組關係,三國關係的互動對百年未有大變局將產生 ...

中俄為什麼不結盟?金燦榮:拉來一個朋友招來十個敵人,不划算

中俄為什麼不結盟?金燦榮:拉來一個朋友招來十個敵人,不划算
日前,<中俄睦鄰友好條約>在成功走過20年的歷程後再次續簽,中俄兩國領導人共同以影片方式出席紀念儀式並講話,肯定成就,展望未來. 可以說中俄之間肩並肩背靠背,不是兄弟.勝似兄弟的關係. 在 ...

創維發力OLED、Mini LED高階電視,聯發科S900旗艦電視晶片助力

創維發力OLED、Mini LED高階電視,聯發科S900旗艦電視晶片助力
日前,以"致敬真實"為主題的創維電視2021秋季新品釋出會在京舉行,會上創維釋出了多款基於OLED.MiniLED兩大前沿顯示技術的旗艦新品,集中展現了創維在OLED.MiniLE ...

中方宣讀中俄外長聯合宣告

中方宣讀中俄外長聯合宣告
10月7日,第76屆聯合國大會裁軍與國際安全委員會(簡稱"聯大一委")繼續舉行一般性辯論.中國代表團團長耿爽大使代表中俄作共同發言,宣讀中俄兩國外長同日發表的關於加強<禁止生 ...

萬里揚:佈局混動系統,高階輕卡份額領先,重卡有望成為新增量

萬里揚:佈局混動系統,高階輕卡份額領先,重卡有望成為新增量
(報告出品方/作者:開源證券 鄧健全) 1.國內首家變速器上市企業,佈局混動系統迎二次增長 萬里揚是國內自動變速器龍頭企業,不斷拓展新業務. 公司成立於1996年,並於2010年在深交所上市.公司以商 ...

終於不再忍讓!“中俄結盟”引全球聚焦,美元霸權不起作用了

終於不再忍讓!“中俄結盟”引全球聚焦,美元霸權不起作用了
近年來,美方不斷給中國及俄羅斯使絆子,企圖以此阻礙中俄兩國的發展.如今,美國已經將中俄兩國視為其最大的競爭對手.隨著世界格局發生改變,美國在國際社會上的霸權主義已經受到了嚴重影響,對此,日益崛起的中俄 ...

中俄聯手重磅出擊!北斗衛星走向國際,普京這回終於想明白了

中俄聯手重磅出擊!北斗衛星走向國際,普京這回終於想明白了
據媒體報道,近日,中國與俄羅斯將互相在對方境內設立衛星導航系統地面站,這是北斗導航系統邁向國際化的重要一步.俄羅斯格洛納斯衛星導航系統負責人表示此次專案是雙向程序,目前進展順利,將會於不久後正式開始啟 ...

智己L7:高階中大型電動轎車,顏值和科技感都不錯,約嗎

智己L7:高階中大型電動轎車,顏值和科技感都不錯,約嗎
智己汽車可能沒有其他造車新勢力高調,但是他的來頭一點也不小.他是一家上汽集團.張江高科和阿里巴巴集團共同支援的初創企業.今天我們來看看智己汽車旗下第一款量產車型智己L7,一款定位高階的中大型全電動轎車 ...

華為接班人?中企公佈6nm國產芯,拿到高階晶片“入場券”

華為接班人?中企公佈6nm國產芯,拿到高階晶片“入場券”
紫光展銳最近又被曝出了大動作,將要在不久之後推出一款新的唐古拉7系列新晶片,這款晶片之所以成為人們關注的焦點是因為其已經達到了6nm級別,這對於國內網友來說是一個振奮人心的好訊息. 有人預言華為陷入低 ...

十月至少釋出7款新機,從千元中端到萬元高階全覆蓋

十月至少釋出7款新機,從千元中端到萬元高階全覆蓋
9月份的手機圈熱鬧非凡,幾乎是各大手機品牌都有新機,除了引人注目的iPhone13系列,還有小米Civi.vivo X70 系列.OPPO K9 Pro.華為nova9系列等多達9新機,本以為10月份 ...

從3799元跌至2399元,65W閃充+影片防抖,從高階市場跌至中端市場

從3799元跌至2399元,65W閃充+影片防抖,從高階市場跌至中端市場
絕大多數手機廠商都會很羨慕蘋果公司,因為蘋果公司的iPhone手機利潤極高,儘管iPhone售價不便宜,但是願意入手的消費者仍然很多,而蘋果手機之所以能利潤高還能賣得好,主要是因為對應了部分消費者們的 ...

高階優質類國企字號集團,中字頭公司佈局海南自貿港

高階優質類國企字號集團,中字頭公司佈局海南自貿港
投資類-建設類-農業類 1.[中科華盛(海南)投資集團] 2.[中永國信投資集團(海南)公司] 3.[中工國建(海南)建設集團] 4.[中城國興(海南)建設集團] 5.[中資國盛農業集團(海南)公司] ...

從4299跌至2599元,陶瓷機身+無線充電,從高階市場跌至中端市場

從4299跌至2599元,陶瓷機身+無線充電,從高階市場跌至中端市場
9月份的手機市場相當熱鬧,除了備受關注的iPhone13系列新機之外,不少國產廠商也有新機發布,比如iQOO即將釋出iQOOZ5,Realme即將釋出真我GT Neo2,華為將釋出Nova9系列,OP ...

以音樂傳承友誼,中國歌唱家高磊唱響中俄“友誼之歌”

以音樂傳承友誼,中國歌唱家高磊唱響中俄“友誼之歌”
為慶祝<中俄睦鄰友好合作條約>簽署20週年,北京俄羅斯文化中心.歐美同學會留蘇分會主辦的"友誼之歌"高磊俄語歌曲演唱會日前在北京俄羅斯文化中心舉行.俄羅斯駐華大使傑尼索 ...

中楹品牌行|金意陶用質感締造高階生活新方式

中楹品牌行|金意陶用質感締造高階生活新方式
2022中國建博會(上海)蒞臨之際,為對參展品牌進行提前曝光,提升品牌的參展效果及行業的全國影響力,2022中國建博會(上海)聯合建材網[中楹榜]品牌優選計劃進行企業深度走訪.本次,中楹品牌行走訪腳步 ...