新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python如何模擬用戶自動打卡
應(yīng)用場景

1、所需環(huán)境selenium。
2、安裝模擬插件。
3、瀏覽器插件chromedriver.exe從網(wǎng)上下載模擬點擊瀏覽器,找到適合瀏覽器的插件。
下載鏈接:https://npm.taobao.org/mirrors/chromedriver/
4、下載后放入Chrome.exe所在的文件夾中。
實例
import time
import datetime
import random
from selenium import webdriver
def morning_clockin():
# 找到插件的路徑,使用它驅(qū)動操作
browser = webdriver.Chrome('C:\Program Files\Google\Chrome\Application\chromedriver.exe')
# 選擇需要打卡的網(wǎng)址,填入你的簽到網(wǎng)頁
browser.get('https://www.baudu.login')
# 找到郵件和密碼輸入框的xpath,并在對應(yīng)的位置送入賬號密碼
browser.find_element_by_xpath('//*[@id="email"]').send_keys("724183***@qq.com")
browser.find_element_by_xpath('//*[@id="passwd"]').send_keys("zhan******")
# 找到登錄按鈕的xpath,模擬點擊
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("今天是本周的第 {} 天,無需打卡!".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())以上就是python模擬用戶自動打卡的方法,希望對大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
新聞名稱:創(chuàng)新互聯(lián)Python教程:python如何模擬用戶自動打卡
本文URL:http://fisionsoft.com.cn/article/dphhgdc.html


咨詢
建站咨詢
