python實現(xiàn)每天自動簽到領(lǐng)積分的示例代碼
自動簽到的python腳本源碼
新建一個python文件,checkin.py,保存到電腦上某個位置,我這里保存到的是E:\pyproject\checkin.py
# 引入3個包 from selenium import webdriver from time import sleep import random # 程序啟動后先休眠1-4秒 sleep(random.randint(1, 4)) # 調(diào)用Selenium WebDriver的庫 和 各個瀏覽器的驅(qū)動進(jìn)程 進(jìn)行交互,傳遞 # Selenium命令 給它們,并且獲取命令執(zhí)行的結(jié)果,返回給我們的代碼進(jìn)行處理。 # 下載有個chrome瀏覽器的驅(qū)動到本地,把驅(qū)動地址替換成你自己保存的地址 # 通過webdriver.Chrome啟動瀏覽器 driver = webdriver.Chrome('E:\pyproject\chromedriver.exe') # 定義url地址,這個地址最好是未登錄的情況下打開的簽到頁面url,以便登錄后直接跳轉(zhuǎn)到簽到頁面 url = "http://xxxxxx" driver.get(url) # 獲取當(dāng)前頁面的句柄 new_handle = driver.current_window_handle # 切換到當(dāng)前頁面窗口 driver.switch_to.window(new_handle) # 清空登錄頁面 用戶名和密碼框內(nèi)的內(nèi)容: driver.find_element_by_id("ls_username").clear() driver.find_element_by_id("ls_password").clear() # 填入要登錄的用戶名和密碼 driver.find_element_by_id("ls_username").send_keys('你的網(wǎng)站用戶名') driver.find_element_by_id("ls_password").send_keys('你的網(wǎng)站登錄密碼') # 填入后再休眠1-4秒鐘 sleep(random.randint(1, 4)) # 通過CSS選擇器,找到登錄按鈕,使用click()實現(xiàn)點擊登錄 driver.find_element_by_css_selector(".pn.vm").click() # a = driver.find_elements_by_xpath('//button[@class="pn vm"]') # 獲取登錄后的頁面 new_handle = driver.current_window_handle # 切換到登錄后的頁面 driver.switch_to.window(new_handle) # 休眠4秒,以便頁面加載完畢,如果簽到按鈕沒有加載出來就點擊,簽到會失敗 sleep(4) # 以下是兩種獲取點擊按鈕然后點擊的方式,具體樣式標(biāo)簽要視頁面而定 # driver.find_element_by_id("JD_sign").click() driver.find_element_by_xpath("http://div//a[contains(@id,'JD_sign')]").click() # 休眠5秒 sleep(5) # 關(guān)閉瀏覽器 driver.quit() # driver.close()
上面涉及到很多次休眠,為的是模擬真人點擊網(wǎng)頁,如果太機(jī)械,某些網(wǎng)站會識別為機(jī)器人在操作
上面涉及到的選擇器標(biāo)簽要根據(jù)自己的網(wǎng)頁代碼修改
將程序添加到系統(tǒng)計劃任務(wù)中,讓它每天自動運(yùn)行,步驟如下:
1、點開資源管理器-此電腦-右鍵-管理,如下圖:
2、點開系統(tǒng)工具-任務(wù)計劃程序-任務(wù)計劃程序庫-Microsoft-Windows,右邊,創(chuàng)建基本任務(wù)…,如下圖:
3、創(chuàng)建基本任務(wù):名稱(隨便起),如下圖:
4、觸發(fā)器:每天,如下圖:
5、操作:啟動程序,如下圖:
6、每日:設(shè)定你要啟動程序的時間,如下圖:
7、下一步確定保存后,雙擊進(jìn)入編輯任務(wù),程序或腳本,輸入python.exe的絕對路徑(比如:E:\Users\maomao\AppData\Local\Programs\Python\Python36\python.exe),這里使用pythonw.exe也是可以的。
添加參數(shù)輸入checkin.py文件所在的絕對路徑。
起始于輸入python.exe所在目錄(比如:E:\Users\maomao\AppData\Local\Programs\Python\Python36)。如下圖:
8、常規(guī),如下圖所示:點擊更改用戶或組:
9、在“輸入要選擇的對象名稱:”輸入電腦的用戶名,然后點擊檢查名稱,確定:
10、條件,我這里是全部沒有選擇,根據(jù)自己的情況操作,如下圖:
11、最后確定,輸入操作系統(tǒng)密碼即可。如果運(yùn)行成功,上次運(yùn)行結(jié)果顯示的是: 0x0:操作成功完成。其他錯誤代碼請自行上網(wǎng)查詢。
到此這篇關(guān)于python實現(xiàn)每天自動簽到領(lǐng)積分的示例代碼的文章就介紹到這了,更多相關(guān)python 每天自動簽到 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python 實現(xiàn) T00ls 自動簽到腳本代碼(郵件+釘釘通知)
- 使用python實現(xiàn)微信小程序自動簽到功能
- Python 實現(xiàn)網(wǎng)課實時監(jiān)控自動簽到、打卡功能
- Python實現(xiàn)某論壇自動簽到功能
- python實現(xiàn)網(wǎng)頁自動簽到功能
- Python3自動簽到 定時任務(wù) 判斷節(jié)假日的實例
- Python實現(xiàn)App自動簽到領(lǐng)取積分功能
- python3 實現(xiàn)的人人影視網(wǎng)站自動簽到
- python3模擬百度登錄并實現(xiàn)百度貼吧簽到示例分享(百度貼吧自動簽到)
- Python實現(xiàn)自動簽到腳本的示例代碼
相關(guān)文章
python讀取目錄下所有的jpg文件,并顯示第一張圖片的示例
今天小編就為大家分享一篇python讀取目錄下所有的jpg文件,并顯示第一張圖片的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06Pytorch 數(shù)據(jù)加載與數(shù)據(jù)預(yù)處理方式
今天小編就為大家分享一篇Pytorch 數(shù)據(jù)加載與數(shù)據(jù)預(yù)處理方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12解決python3 網(wǎng)絡(luò)請求路徑包含中文的問題
今天小編就為大家分享一篇解決python3 網(wǎng)絡(luò)請求路徑包含中文的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05Python實現(xiàn)處理Excel數(shù)據(jù)并生成只讀模式
這篇文章主要為大家詳細(xì)介紹了如何使用 Python 處理 Excel 數(shù)據(jù),并生成只讀模式的 Excel 文檔,文中的示例代碼簡潔易懂,有需要的小伙伴可以參考下2023-11-115道關(guān)于python基礎(chǔ) while循環(huán)練習(xí)題
這篇文章主要給大家分享的是5道關(guān)于python基礎(chǔ) while循環(huán)練習(xí)題,無論學(xué)習(xí)什么語言,練習(xí)都是必不可少的,下面文章的練習(xí)題挺精湛的,需要的朋友可以參考一下2021-11-11