還能這樣偷懶?用Python實現網站自動簽到腳本

本文的文字及圖片來源於網絡,僅供學習、交流使用,不具備任何商業用途,若有問題請及時聯繫咱們以做處理。html

如下文章來自於西紅柿炒番茄,做者:西紅柿炒番茄715python

 

 

首先你須要準備一個谷歌瀏覽器nginx

而後下載谷歌瀏覽器相應版本的chromedriverweb

下載地址:chrome

http://chromedriver.storage.googleapis.com/index.html

相關的版本能夠在谷歌根目錄第一個文件夾看到swift

 

下載相應的chromedriver後api

將其放到安裝根目錄瀏覽器

 

而後咱們進入python階段網絡

首先須要下載selenium包less

在Anaconda Prompt中直接

pip install selenium

而後在python中,首先導入該模塊

from selenium import webdriver import os import time

定位chromedriver位置

chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver" os.environ["webdriver.chrome.driver"] = chromedriver

模擬打開瀏覽器

driver = webdriver.Chrome(chromedriver)  
driver.get("https://bbs.hcbbs.com/") driver.maximize_window() 

而後開始模擬按鍵

以海川論壇爲例

咱們以用戶名和密碼登陸方式

 

首先點擊F12

呼出那一大堆看不懂的東西

 

而後在登陸那個地方右鍵

點擊「檢查」

右側的代碼就會定位相應的控制命令

 

對着這一行代碼

右鍵-copy-copyXpath

 

這樣就得到了相應的控件位置

找到控件並click

driver.find_element_by_xpath('//*[@id="lsform"]/div/div[1]/p[1]/a').click()

進入登陸頁面後

用相同方法找到用戶名和密碼輸入框的控制代碼

 

找到控件並輸入

driver.find_element_by_xpath('//*[@id="username"]').send_keys(myuername1) driver.find_element_by_xpath('//*[@id="password"]').send_keys(mypassword1)

點擊登陸並點擊簽到

driver.find_element_by_xpath('//*[@id="abtn"]').click() #登陸 time.sleep(1) driver.find_element_by_xpath('//*[@id="fx_checkin_b"]').click() #簽到

完整代碼以下

from selenium import webdriver
import os import time myuername1='********' mypassword1='**********' chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver" os.environ["webdriver.chrome.driver"] = chromedriver driver = webdriver.Chrome(chromedriver) driver.get("https://bbs.hcbbs.com/") driver.maximize_window() time.sleep(2) print('111') driver.find_element_by_xpath('//*[@id="lsform"]/div/div[1]/p[1]/a').click() driver.find_element_by_xpath('//*[@id="username"]').send_keys(myuername1) driver.find_element_by_xpath('//*[@id="password"]').send_keys(mypassword1) driver.find_element_by_xpath('//*[@id="abtn"]').click() time.sleep(1) driver.find_element_by_xpath('//*[@id="fx_checkin_b"]').click() 

是否是很方便

把須要簽到的網站都設置上

天天早上來了點一下

而後泡杯茶

就簽到完了~

相關文章
相關標籤/搜索