Python3实现网站模拟登录

一、使用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模拟登录
三、

猜你喜欢

转载自blog.csdn.net/phpzhi/article/details/80631650
今日推荐