本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,如有問題請及時聯系我們以作處理,
以下文章來自于西紅柿炒番茄,作者:西紅柿炒番茄715

首先你需要準備一個谷歌瀏覽器
然后下載谷歌瀏覽器相應版本的chromedriver
下載地址:
http://chromedriver.storage.googleapis.com/index.html
相關的版本可以在谷歌根目錄第一個檔案夾看到
下載相應的chromedriver后
將其放到安裝根目錄
然后我們進入python階段
首先需要下載selenium包
在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()
是不是很方便
把需要簽到的網站都設定上
每天早上來了點一下
然后泡杯茶
就簽到完了~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/230499.html
標籤:Python
