Python3實現網站模擬登入
阿新 • • 發佈:2018-12-02
一、使用selenium和Chrome模擬登入
# -*- coding:utf-8 -*-
# python3.6+selenium3.12+chrome65+Chrome驅動chromedriver.exe
# 實現百度自動登入
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://passport.baidu.com/v2/?login")
time.sleep(2)
# <p class="..." title="使用者名稱登入" id="TANGRAM__PSP_3__footerULoginBtn" >使用者名稱登入</p>
driver.find_element_by_id('TANGRAM__PSP_3__footerULoginBtn').click()
# <input id="TANGRAM__PSP_3__userName" name="userName" class="..." placeholder="手機/郵箱/使用者名稱">
driver.find_element_by_name("userName").clear()
driver.find_element_by_name("userName").send_keys("你的賬號")
# <input id="TANGRAM__PSP_3__password" name="password" class="..." placeholder="密碼">
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys("你的密碼")
driver.find_element_by_id('TANGRAM__PSP_3__submit').click()
print(driver.page_source)
二、獲取一個有登入資訊的Cookie模擬登入
三、