日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

如何利用python实现自动签到

發布時間:2024/1/18 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何利用python实现自动签到 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需求描述

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

業務梳理

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

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


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

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

程序實現

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

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

打開登錄的考勤系統,webdriver.Firefox()表示打開一個火狐窗口

清空用戶名框和密碼框,同時從設置好的json獲取用戶名密碼,登錄,clear方法是清除當前窗口已有的輸入數據

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



設定需要簽到的人員的賬戶密碼信息,一開始是我直接指定在字符串數組中,后來為了該軟件可以廣泛使用,加入json配置文件

從json的配置文件中獲得用戶信息、密碼,這里可以看到Python是怎么讀取json文件的

userinfo.json用戶名密碼信息如下圖,保存在當前目錄下就可以

發送郵件通知

main方法執行調度


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

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

程序或腳本填,指定下Python的安裝路徑

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

總結

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


這里我為大家準備了一份針對零基礎的Python學習資料,有興趣的同學可以看看哦。

「 Python經驗分享 」

學好 Python 不論是就業還是做副業賺錢都不錯,但要學會 Python 還是要有一個學習規劃。最后給大家免費分享一份全套的 Python 學習資料,給那些想學習 Python 的小伙伴們一點幫助!

一、Python所有方向的學習路線

Python所有方向路線就是把Python常用的技術點做整理,形成各個領域的知識點匯總,它的用處就在于,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面。

二、學習軟件

工欲善其事必先利其器。學習Python常用的開發軟件都在這里了,給大家節省了很多時間。

三、入門學習視頻

我們在看視頻學習的時候,不能光動眼動腦不動手,比較科學的學習方法是在理解之后運用它們,這時候練手項目就很適合了。

四、實戰案例

光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習。

五、面試資料

我們學習Python必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節等一線互聯網大廠最新的面試資料,并且有阿里大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。

這份完整版的Python全套學習資料已經上傳CSDN
朋友們如果需要可以微信掃描下方CSDN官方認證二維碼免費領取【保證100%免費】。

總結

以上是生活随笔為你收集整理的如何利用python实现自动签到的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。