python+selenium實(shí)現(xiàn)網(wǎng)站自動打卡

1、背景

最近偶爾看到很好的網(wǎng)站可以下載pdf、mobi等各種格式的圖書,每本只需要幾積分。而且通過分享分檔,能賺。而且通過打卡,每天還能獲取網(wǎng)站贈送的兩個(gè)積分?;揪湍芟螺d一本。所以每天過來簽到,就能滿足日常的下載需求啦。那如果以后的網(wǎng)站越來越多,需要打卡的也越來越多;每天過來依次簽是個(gè)很麻煩的事情,所以本文試著用python+selenium的解決方式,實(shí)現(xiàn)每天的自動簽到。

2、步驟

selenium是一個(gè)web自動應(yīng)用程序測試工具,說白啦就像模擬一個(gè)用戶真實(shí)的在點(diǎn)擊瀏覽器的各個(gè)按鈕。所以,用這個(gè)就能模擬,你的簽到動作啦。

安裝:pip install selenium

下載驅(qū)動程序:這里下載chrome端的(http://chromedriver.chromium.org/),并將其放至工程目錄。

from selenium import webdriver

driver = webdriver.Chrome( "./chromedriver")

driver.maximize_window()

實(shí)現(xiàn)網(wǎng)站登陸:

driver.get(url)

driver.find_element("name","username").send_keys("yourname")

driver.find_element("name","password").send_keys("yourpassword")

driver.find_element("name","Submit").click()

time.sleep(5)

通過識別網(wǎng)站登陸框的各個(gè)元素的name、或著其它特征,定位每個(gè)輸入框,然后傳入你的用戶名和密碼,最后再識別登陸按鈕,點(diǎn)擊,就能登陸系統(tǒng)。

driver.find_element("id", "signin").click()

最后識別系統(tǒng)的簽到按鈕,調(diào)用其的點(diǎn)擊方法就OK啦~~

最后,在crontab加個(gè)定時(shí)任務(wù)就完事啦。

只要你別被偶爾自動彈出的chrome框給嚇住就好。

哈哈?!?/p>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容