本文的文字及圖片來源於網絡,僅供學習、交流使用,不具備任何商業用途,若有問題請及時聯繫咱們以做處理。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()
是否是很方便
把須要簽到的網站都設置上
天天早上來了點一下
而後泡杯茶
就簽到完了~