一、代码及实现思路
本文以人人网作为举例,实现模拟登陆,主要思路:用selenium的方式启动浏览器,找到用户名以及密码,填充进去之后点击登陆。
import time
from selenium import webdriver
driver = webdriver.Chrome() #启动浏览器
driver.get("http://www.renren.com/") #访问人人网的网址
time.sleep(3) #防止网速慢 等待3秒
username='1147040@qq.com' #定义账号
password='scrapy_demo' #定义密码
user=driver.find_element_by_id("email") #找到“email”元素
user.send_keys(username)#将username填充进去
mima=driver.find_element_by_id("password")#找到密码元素
mima.send_keys(password) #将密码填充进去
login=driver.find_element_by_id("login")#找到登陆按键
login.click()#点击登陆
二、效果展示
页面自动填充了密码并点击登陆,最后登陆成功。