python selenium 自動登入百度貼吧
阿新 • • 發佈:2018-11-10
python selenium 自動登入百度貼吧
這幾天抽時間在看selenium這個模組,其實很人性化的,裡面有了很多方法可以供大家使用,基礎部分我就不一一介紹了,大家可以參照這篇部落格,還是很不錯的。Selenium基礎
開始我們的自動登入補貼的過程。
1.引入selenium模組,利用get方法請求
#引入selenium模組 from selenium import webdriver #引入時間模組 from time import sleep #瀏覽器模組 from selenium.webdriver.common.action_chains import ActionChains #使用谷歌瀏覽器 browser = webdriver.Chrome() #請求百度貼吧 browser.get("https://tieba.baidu.com/?") sleep(3) #重新整理 browser.refresh() #設定視窗大小 browser.set_window_size(1200,2345)
2.點選登入,以及切換使用者名稱密碼登入
來看看圖片:
由此可知,我們可以利用selenium中查詢元素的方法來點選
#查詢“”登入按鈕“”
element = browser.find_element_by_link_text("登入")
#“”點選“”
element.click()
sleep(2)
#查詢“”使用者名稱登入按鈕“”
element = browser.find_element_by_class_name("tang-pass-footerBarULogin")
#點選
element.click()
sleep(1)
3.輸入使用者名稱,密碼並進行登入
看圖:
#查詢使用者名稱輸入框,並輸入“”使用者名稱“” element = browser.find_element_by_id("TANGRAM__PSP_10__userName").send_keys("使用者名稱") #查詢密碼輸入框,並輸入“”密碼“” element = browser.find_element_by_id("TANGRAM__PSP_10__password").send_keys("密碼") sleep(2) #點選登入按鈕 element = browser.find_element_by_id("TANGRAM__PSP_10__submit").click() sleep(1) #退出 browser.quit()
至此,自動模擬貼吧就成功完成了,下面給出全部程式碼:
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.action_chains import ActionChains
browser = webdriver.Chrome()
browser.get("https://tieba.baidu.com/?")
sleep(3)
browser.refresh()
browser.set_window_size(1200,2345)
element = browser.find_element_by_link_text("登入")
element.click()
sleep(2)
element = browser.find_element_by_class_name("tang-pass-footerBarULogin")
element.click()
sleep(1)
element = browser.find_element_by_id("TANGRAM__PSP_10__userName").send_keys("使用者名稱")
element = browser.find_element_by_id("TANGRAM__PSP_10__password").send_keys("密碼")
sleep(2)
element = browser.find_element_by_id("TANGRAM__PSP_10__submit").click()
sleep(1)
browser.quit()
感謝您的閱讀!!!