濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 教你用python編寫(xiě)腳本實(shí)現(xiàn)自動(dòng)簽到

教你用python編寫(xiě)腳本實(shí)現(xiàn)自動(dòng)簽到

熱門(mén)標(biāo)簽:西藏房產(chǎn)智能外呼系統(tǒng)要多少錢(qián) 湛江智能外呼系統(tǒng)廠家 ai電銷機(jī)器人源碼 宿遷星美防封電銷卡 地圖標(biāo)注審核表 外呼并發(fā)線路 百度地圖標(biāo)注沒(méi)有了 ai電話機(jī)器人哪里好 長(zhǎng)沙高頻外呼系統(tǒng)原理是什么

1. 背景原因

最近才上班,要求每天打卡!我老是忘記,于是乎搞個(gè)腳本進(jìn)行自動(dòng)簽到。

2. 簽到原理

模擬用戶進(jìn)行自行輸入,然后登錄,然后簽到,在研究過(guò)程中使用到了python的selenium包,本人在win10環(huán)境中進(jìn)行測(cè)試使用,可以實(shí)現(xiàn)基本的自動(dòng)打卡。

3. 需要的環(huán)境selenium

pip install selenium

4. 安裝模擬的插件

需要從網(wǎng)上下載模擬點(diǎn)擊瀏覽器的google瀏覽器插件chromedriver.exe,下載鏈接:https://npm.taobao.org/mirrors/chromedriver/,需要找到與自己瀏覽器適配的插件。(如何查看自己Chrome適配的插件版本?如圖:)

5. 下載完成

將插件放到Chrome.exe所在的文件夾下,如圖:

6.正題

開(kāi)始工作結(jié)束,接下來(lái)進(jìn)入代碼正題:

import time
import datetime
import random
from selenium import webdriver


def morning_clockin():
	# 找到插件的路徑,使用它驅(qū)動(dòng)操作
    browser = webdriver.Chrome('C:\Program Files\Google\Chrome\Application\chromedriver.exe')
	
	# 選擇需要打卡的網(wǎng)址,填入你的簽到網(wǎng)頁(yè)
    browser.get('https://www.baudu.login')
	
	# 找到郵件和密碼輸入框的xpath,并在對(duì)應(yīng)的位置送入賬號(hào)密碼
    browser.find_element_by_xpath('//*[@id="email"]').send_keys("724183***@qq.com")
    browser.find_element_by_xpath('//*[@id="passwd"]').send_keys("zhan******")
	
	# 找到登錄按鈕的xpath,模擬點(diǎn)擊
    browser.find_element_by_xpath('//*[@id="login"]').click()
    time.sleep(2)
    # 找到簽到按鈕的xpath,模擬簽到
    browser.find_element_by_xpath('/html/body/div[3]/div[7]/div/button').click()


if __name__ == '__main__':
	# 獲取當(dāng)天的星期,周六日不打卡
    today = datetime.datetime.now().weekday() + 1
    if (today % 7 == 0) or (today % 7 == 6):
        print("今天是本周的第 {} 天,無(wú)需打卡!".format(datetime.datetime.now().weekday() + 1))
   	# 工作日打卡
    else:
        # 早上打卡---設(shè)置0-300秒之間隨機(jī)數(shù)打卡
        print(datetime.datetime.now())
        random_time = random.randint(0, 60)
        time.sleep(random_time)
        # 進(jìn)行打卡
        morning_clockin()
        print(datetime.datetime.now())

7. 完工!

如果有驗(yàn)證碼,可以使用帶驗(yàn)證碼的百度插件api進(jìn)行調(diào)用,我是純內(nèi)部系統(tǒng)無(wú)驗(yàn)證碼,沒(méi)研究驗(yàn)證碼部分。最后剩下的就是寫(xiě)定時(shí)任務(wù)了,參考網(wǎng)上博客即可!

附帶一篇寫(xiě)的很詳細(xì)的Selenium WebDriver教程!傳送門(mén)

8. 更新

創(chuàng)建定時(shí)任務(wù)運(yùn)行腳本

傳送門(mén):https://www.jb51.net/article/220745.htm

到此這篇關(guān)于教你用python編寫(xiě)腳本實(shí)現(xiàn)自動(dòng)簽到的文章就介紹到這了,更多相關(guān)Python簽到內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 如何給windows設(shè)置定時(shí)任務(wù)并運(yùn)行python腳本
  • linux每天定時(shí)備份數(shù)據(jù)庫(kù)并刪除十天前數(shù)據(jù)詳細(xì)步驟
  • linux實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)每天自動(dòng)備份定時(shí)備份
  • Linux shell實(shí)現(xiàn)每天定時(shí)備份mysql數(shù)據(jù)庫(kù)
  • MySQL定時(shí)備份之使用Linux下的crontab定時(shí)備份實(shí)例
  • Linux VPS備份教程 數(shù)據(jù)庫(kù)/網(wǎng)站文件自動(dòng)定時(shí)備份

標(biāo)簽:海南 漯河 盤(pán)錦 南平 寧夏 林芝 大同 普洱

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《教你用python編寫(xiě)腳本實(shí)現(xiàn)自動(dòng)簽到》,本文關(guān)鍵詞  教,你用,python,編寫(xiě),腳本,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《教你用python編寫(xiě)腳本實(shí)現(xiàn)自動(dòng)簽到》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于教你用python編寫(xiě)腳本實(shí)現(xiàn)自動(dòng)簽到的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    德江县| 阿鲁科尔沁旗| 南昌市| 南溪县| 双桥区| 莎车县| 萨嘎县| 建水县| 西充县| 丰都县| 上蔡县| 大城县| 夏河县| 双峰县| 富源县| 卓资县| 惠东县| 丘北县| 新乐市| 吉林市| 莆田市| 夏邑县| 阿坝| 垦利县| 麻城市| 鄄城县| 吴江市| 怀柔区| 措勤县| 卫辉市| 巴彦县| 综艺| 湖南省| 钟山县| 连云港市| 河东区| 青田县| 东方市| 砚山县| 礼泉县| 南华县|