最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用Python實(shí)現(xiàn)自動打卡簽到的實(shí)踐

 更新時間:2021年12月16日 15:08:40   作者:鐘子敬07  
簽到,都是規(guī)律性的操作,何嘗不寫一個程序加到Windows實(shí)現(xiàn)自動簽到呢,本文就主要介紹了如何利用Python實(shí)現(xiàn)自動打卡簽到的實(shí)踐,具有一定的參考價值,感興趣的可以了解一下

需求描述

我們需要登錄考勤系統(tǒng)(網(wǎng)頁端,非手機(jī)端)進(jìn)行簽到,如果不想每天都早早起來打卡簽到,就可以通過寫程序?qū)崿F(xiàn)這一功能。

業(yè)務(wù)梳理

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

一天上網(wǎng)瀏覽社區(qū),突然看到selenium的描述,然后查閱相關(guān)資料發(fā)現(xiàn),

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

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

程序?qū)崿F(xiàn)

需要導(dǎo)入的包,from selenium import webdriver表示從selenium導(dǎo)入webdriver

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

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

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

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

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

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

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

發(fā)送郵件通知

main方法執(zhí)行調(diào)度

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

也可以加入到Windows的定時任務(wù)當(dāng)中

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

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

添加參數(shù),表示簽到腳本所在的路徑

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

起始于,是表示定時任務(wù)啟動的時候是在哪一個目錄下進(jìn)行操作的,因?yàn)槲业膉son配置文件也在E:\1.4-Python源碼資料\自動簽到腳本-python-(4.0版本)-2,因此我也填

E:\1.4-Python源碼資料\自動簽到腳本-python-(4.0版本)-2

總結(jié)

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

到此這篇關(guān)于如何利用Python實(shí)現(xiàn)自動打卡簽到的實(shí)踐的文章就介紹到這了,更多相關(guān)Python 自動打卡簽到內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pandas Describe函數(shù)的具體使用

    Pandas Describe函數(shù)的具體使用

    在Pandas中,describe()能夠?yàn)閿?shù)據(jù)框中的數(shù)值列提供統(tǒng)計摘要信息,本文主要介紹了Pandas Describe函數(shù)的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Python私有屬性私有方法應(yīng)用實(shí)例解析

    Python私有屬性私有方法應(yīng)用實(shí)例解析

    這篇文章主要介紹了Python私有屬性私有方法應(yīng)用場景解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • openCV中值濾波和均值濾波的代碼實(shí)現(xiàn)

    openCV中值濾波和均值濾波的代碼實(shí)現(xiàn)

    在我們生活中的有很多時候都可以用到濾波,例如美顏的磨皮功能,本文就詳細(xì)的介紹了openCV中值濾波和均值濾波的代碼實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • python數(shù)組和矩陣的用法解讀

    python數(shù)組和矩陣的用法解讀

    這篇文章主要介紹了python數(shù)組和矩陣的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 簡單談?wù)凱ython中的閉包

    簡單談?wù)凱ython中的閉包

    一般來說閉包這個概念在很多語言中都有涉及,簡單說,閉包就是根據(jù)不同的配置信息得到不同的結(jié)果,下面我們來專門講下在Python中的閉包
    2016-11-11
  • Python隨機(jī)采樣及概率分布(二)

    Python隨機(jī)采樣及概率分布(二)

    之前的《Python中的隨機(jī)采樣和概率分布我們介紹了Python中最簡單的隨機(jī)采樣函數(shù)。接下來我們更進(jìn)一步,來看看如何從一個概率分布中采樣,我們以幾個機(jī)器學(xué)習(xí)中最常用的概率分布為例。
    2022-01-01
  • Python讀取及保存mat文件的注意事項(xiàng)說明

    Python讀取及保存mat文件的注意事項(xiàng)說明

    這篇文章主要介紹了Python讀取及保存mat文件的注意事項(xiàng)說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • pycharm運(yùn)行OpenCV項(xiàng)目踩坑記錄

    pycharm運(yùn)行OpenCV項(xiàng)目踩坑記錄

    本文主要介紹了在PyCharm中運(yùn)行OpenCV項(xiàng)目時遇到的問題及其解決方法,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Anaconda中利用conda創(chuàng)建、激活、刪除、添加新環(huán)境

    Anaconda中利用conda創(chuàng)建、激活、刪除、添加新環(huán)境

    在使用Python開發(fā)項(xiàng)目或者編寫腳本的時候通常需要建立不同版本的Python的虛擬環(huán)境,本文主要介紹了Anaconda中利用conda創(chuàng)建、激活、刪除、添加新環(huán)境,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • pyqt QGraphicsView 以鼠標(biāo)為中心進(jìn)行縮放功能實(shí)現(xiàn)

    pyqt QGraphicsView 以鼠標(biāo)為中心進(jìn)行縮放功能實(shí)現(xiàn)

    在PyQt開發(fā)中,實(shí)現(xiàn)QGraphicsView的鼠標(biāo)中心縮放功能需要注意初始化以及關(guān)鍵函數(shù)的重定義,遇到不達(dá)預(yù)期的效果時,可能需要重寫所有鼠標(biāo)事件,本文記錄了解決QGraphicsView鼠標(biāo)縮放問題的過程,供開發(fā)者參考
    2024-10-10

最新評論

湖州市| 昭通市| 聂荣县| 云林县| 阳城县| 彩票| 西林县| 临高县| 建德市| 伊吾县| 漳平市| 高平市| 夏邑县| 张家口市| 张家口市| 唐河县| 洱源县| 梅河口市| 靖边县| 方城县| 岐山县| 屏边| 河西区| 铁岭县| 蓬莱市| 马龙县| 天镇县| 荃湾区| 井研县| 龙岩市| 鞍山市| 达州市| 龙江县| 凯里市| 青海省| 腾冲县| 东安县| 北京市| 红原县| 潍坊市| 宜君县|