使用selenium模拟豆瓣登录

思路:使用selenium和chrome浏览器请求豆瓣网页,然后获取账号,密码输入框的位置,登录按钮的位置。 暂停1秒,再输入账号和密码。最后点击登录完成

所用技术:selenium 模块+chrome浏览器+time模块+requests模块

代码:
from selenium import webdriver

import time

import requests

account =input(“请输入账号”)

passwd =input(“请输入密码”)

driver=webdriver.Chrome()

#登录网页网址
driver.get(“https://accounts.douban.com/passport/login”)

#等待网页加载完成
time.sleep(3)

#因为登录页面分为手机登录和密码登录,所以要点击一下密码登录
driver.find_element_by_class_name(“account-tab-account”).click()

#print(ret)
time.sleep(1)

#找到账号位置然后输入值
driver.find_element_by_id(“username”).send_keys(account)

#找到按钮的位置
ret=driver.find_element_by_class_name(“btn-account”)

time.sleep(1)

#找到密码的位置
driver.find_element_by_id(“password”).send_keys(passwd)

#确保账号和密码输入完成
time.sleep(3)
#识别验证码
#找到图片地址

#点击按钮
ret.click()

#等待一会看结果
time.sleep(10)

#关闭浏览器
driver.close()

你可能感兴趣的:(使用selenium模拟豆瓣登录)