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

  • <rp id="74omt"></rp>

    <rt id="74omt"></rt>

        <pre id="74omt"></pre>

        如何通過Python實(shí)現(xiàn)定時(shí)打卡小程序

         更新時(shí)間:2021年11月25日 15:31:00   作者:leekl_rich  
        這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)定時(shí)打卡小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

        目錄結(jié)構(gòu):

        只需在自己的python項(xiàng)目下隨便創(chuàng)建一個(gè)文件夾(下圖中為:daka),然后將下載的chromedriver.exe、ask_for_leave.py、log.txt(此文件夾為空,保存運(yùn)行程序時(shí)的日志信息,直接在文件夾下創(chuàng)建一個(gè)名為log.txt的文件夾即可)。

        chromedriver.exe

        此文件是google瀏覽器的驅(qū)動(dòng)文件,可在下載地址上選擇與自己電腦上的google瀏覽器相同版本的驅(qū)動(dòng)。

        如何查看google瀏覽器版本

        第一步:打開Chrome瀏覽器

        第二步:點(diǎn)擊右上角三個(gè)點(diǎn),選擇“設(shè)置”

        第三步:點(diǎn)擊“關(guān)于Chrome”

        第四步:得到Chrome版本號(hào)

        ask_for_leave.py(只需修改標(biāo)注修改的兩個(gè)地方)

        from selenium import webdriver
        from time import sleep
        from selenium.webdriver.common.keys import Keys
        import datetime
        from selenium.webdriver.support.wait import WebDriverWait
        from selenium.webdriver.support import expected_conditions as EC
        from selenium.webdriver.common.by import By
        from selenium.webdriver.support.select import Select
        from selenium.webdriver.chrome.options import Options
        def qinjia(browser,url):
            browser.get(url)
            sleep(1)
            browser.implicitly_wait(3)
            WebDriverWait(browser,5).until(EC.presence_of_all_elements_located((By.ID,"user_main")))
            user_main_div=browser.find_element_by_id("user_main")
            username_input=user_main_div.find_element_by_id("txtId")   #用戶名
            password_input=user_main_div.find_element_by_id("txtMM")    #密碼
            login_btn=user_main_div.find_element_by_id("IbtnEnter")   #登錄按鈕
        
            # 修改1:此處的賬號(hào)和密碼
            username_input.send_keys("==================賬號(hào)===================")
            password_input.send_keys("==================密碼===================")
            login_btn.click()
        
            sleep(1)
            browser.implicitly_wait(3)
            WebDriverWait(browser, 5).until(EC.presence_of_all_elements_located((By.CLASS_NAME, "tabThinM")))
            table_tag=browser.find_element_by_class_name("tabThinM")
            href_body=table_tag.find_elements_by_tag_name("tbody")[2]
            href=href_body.find_elements_by_tag_name("tr")[1].find_element_by_tag_name("a").get_attribute("href")
            browser.get(href)
        
            table_wjTA=browser.find_element_by_id("wjTA")
        
            div_gerenjiankang=table_wjTA.find_elements_by_class_name("dvO")[0]  #個(gè)人健康
            div_shenqing=table_wjTA.find_elements_by_class_name("dvO")[1]       #申請(qǐng)進(jìn)入
        
            # 個(gè)人健康
            selects_tag=div_gerenjiankang.find_elements_by_tag_name("select")
            work_station_select=selects_tag[2]
            health_station_select=selects_tag[3]
            live_station_select=selects_tag[4]
            family_station_select=selects_tag[5]
        
            Select(work_station_select).select_by_value("1")
            Select(health_station_select).select_by_value("1")
            Select(live_station_select).select_by_value("1")
            Select(family_station_select).select_by_value("1")
        
        
            #申請(qǐng)進(jìn)入
            select_shenqin_time_tags=div_shenqing.find_elements_by_tag_name("select")
        
            input_shenqin_reaseons_tags=div_shenqing.find_elements_by_tag_name("input")
            target_place_input=input_shenqin_reaseons_tags[0]
            reason_input=input_shenqin_reaseons_tags[1]
            # 修改2:成此處的申請(qǐng)目的地和事由
            target_place_input.send_keys("=====================申請(qǐng)目的========================")
            reason_input.send_keys("==========================事由===============================")
        
            Select(select_shenqin_time_tags[0]).select_by_value("1")
            Select(select_shenqin_time_tags[1]).select_by_value("06")
            Select(select_shenqin_time_tags[2]).select_by_value("3")
            Select(select_shenqin_time_tags[3]).select_by_value("23")
        
            submit_input=browser.find_element_by_tag_name("input")
            submit_input.click()
        
        
        def log(message):
            curent_time = datetime.datetime.now()
            print(curent_time)
        
            f = open("log.txt", "a+", encoding="utf-8")
        
            f.write(str(curent_time) + ":  "+message+"\n")
            f.close()
        def headLessChrome():
            chrome_driver = r"chromedriver.exe"
            chrome_options=Options()
            chrome_options.add_argument("--headless")
            chrome_options.add_argument("--disable-gpu")
            browser=webdriver.Chrome(options=chrome_options, executable_path=chrome_driver)
            return browser
        if __name__ == '__main__':
            url="http://login.cuit.edu.cn/Login/xLogin/Login.asp"
            browser=headLessChrome()
            try:
                qinjia(browser,url)
                log("成功")
            except:
                log("失敗")
            browser.quit()
        

        log.txt

        直接創(chuàng)建一個(gè)空的log.txt文件。

        創(chuàng)建完畢之后,run一下ask_for_leave.py文件,即可運(yùn)行一次。

        到此這篇關(guān)于如何通過Python實(shí)現(xiàn)定時(shí)打卡小程序的文章就介紹到這了,更多相關(guān)Python 定時(shí)打卡小程序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

        相關(guān)文章

        • 使用用Pyspark和GraphX實(shí)現(xiàn)解析復(fù)雜網(wǎng)絡(luò)數(shù)據(jù)

          使用用Pyspark和GraphX實(shí)現(xiàn)解析復(fù)雜網(wǎng)絡(luò)數(shù)據(jù)

          GraphX是Spark提供的圖計(jì)算API,它提供了一套強(qiáng)大的工具,這篇文章將詳細(xì)為大家介紹如何在Python?/?pyspark環(huán)境中使用graphx進(jìn)行圖計(jì)算,感興趣的可以了解下
          2024-01-01
        • 詳解Python操作Excel之openpyxl

          詳解Python操作Excel之openpyxl

          這篇文章主要為大家介紹了Python操作Excel的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
          2022-01-01
        • 使用SimpleITK讀取NII格式三維圖像及注意事項(xiàng)說明

          使用SimpleITK讀取NII格式三維圖像及注意事項(xiàng)說明

          這篇文章主要介紹了使用SimpleITK讀取NII格式三維圖像及注意事項(xiàng)說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
          2022-12-12
        • Python基礎(chǔ)教程之控制結(jié)構(gòu)詳解

          Python基礎(chǔ)教程之控制結(jié)構(gòu)詳解

          Python中有三大控制結(jié)構(gòu),分別是順序結(jié)構(gòu)、分支結(jié)構(gòu)(選擇結(jié)構(gòu))以及循環(huán)結(jié)構(gòu),任何一個(gè)項(xiàng)目或者算法都可以使用這三種結(jié)構(gòu)來設(shè)計(jì)完成,這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)教程之控制結(jié)構(gòu)的相關(guān)資料,需要的朋友可以參考下
          2021-11-11
        • python實(shí)現(xiàn)股票歷史數(shù)據(jù)可視化分析案例

          python實(shí)現(xiàn)股票歷史數(shù)據(jù)可視化分析案例

          股票交易數(shù)據(jù)分析可直觀股市走向,對(duì)于如何把握股票行情,快速解讀股票交易數(shù)據(jù)有不可替代的作用,感興趣的可以了解一下
          2021-06-06
        • Python3.x對(duì)JSON的一些操作示例

          Python3.x對(duì)JSON的一些操作示例

          最近在學(xué)習(xí)python3,正巧遇到了一些json的操作,索性整理一下分享出來,下面這篇文章主要給大家介紹了關(guān)于Python3.x對(duì)JSON的一些操作,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
          2017-09-09
        • Python實(shí)現(xiàn)迷宮生成器的詳細(xì)代碼

          Python實(shí)現(xiàn)迷宮生成器的詳細(xì)代碼

          這篇文章主要介紹了Python實(shí)現(xiàn)迷宮生成器的詳細(xì)代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
          2022-07-07
        • Python中Cryptography庫實(shí)現(xiàn)加密解密

          Python中Cryptography庫實(shí)現(xiàn)加密解密

          Python中Cryptography庫給你的文件加把安全鎖,本文主要介紹了Python中Cryptography庫實(shí)現(xiàn)加密解密,具有一定的參考價(jià)值,感興趣的可以了解一下
          2024-02-02
        • Python調(diào)用百度api實(shí)現(xiàn)語音識(shí)別詳解

          Python調(diào)用百度api實(shí)現(xiàn)語音識(shí)別詳解

          這篇文章主要介紹了Python通過調(diào)用百度api實(shí)現(xiàn)語音識(shí)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
          2021-12-12
        • Python中常見內(nèi)置函數(shù)的用法合集

          Python中常見內(nèi)置函數(shù)的用法合集

          本文將從基礎(chǔ)到高級(jí),詳細(xì)介紹Python中常見的內(nèi)置函數(shù),通過代碼示例和中文注釋,幫助您深入理解如何在不同情景下靈活應(yīng)用這些函數(shù),需要的可以學(xué)習(xí)一下
          2023-09-09

        最新評(píng)論

        高平市| 巴东县| 揭东县| 子洲县| 宜阳县| 张家界市| 庄河市| 额尔古纳市| 安福县| 兰西县| 万荣县| 万荣县| 兴文县| 祁东县| 东丰县| 浪卡子县| 图木舒克市| 南昌市| 来宾市| 出国| 德州市| 双江| 石泉县| 玉环县| 中牟县| 白水县| 上杭县| 九龙坡区| 临高县| 孝昌县| 宣汉县| 温宿县| 宁夏| 苏州市| 桐梓县| 山丹县| 新泰市| 东山县| 崇阳县| 商丘市| 高阳县|