selenium模拟登陆拉勾网

初学selenium,尝试了一下模拟登录拉勾网,感觉还挺好玩的
如图
就剩下最后的验证码不会处理了。。。

思路就是在网页代码中找到对应的框的属性进行查询,然后点击、输入就进行了。

之后就会看到Chrome弹出来自动完成一系列动作,感觉很有意思:

开代码:

from selenium import webdriver

url = "https://www.lagou.com/"#拉勾网首页url

driver = webdriver.Chrome()#选择Chrome浏览器
driver.get(url)
driver.implicitly_wait(15)

button_1 = driver.find_element_by_xpath('//*[@id="cboxClose"]')#开始会蹦出来一个选择地区的框,把他关闭
button_1.click()#自动点击弹出来的框右上角的叉号

#点击页面右上角的登录按钮
button_2 = driver.find_element_by_xpath('//*[@id="lg_tbar"]/div/ul/li[1]/a')
button_2.click()

#登陆后,会变页面,同时url也会改变
url_1 = driver.current_url#获取翻新页面后的url

driver.get(url_1)#获取页面
driver.implicitly_wait(10)#设置加载时间

#选择账号,密码框输入账号密码
input_1 = driver.find_element_by_xpath('/html/body/section/div[2]/div[1]/div[2]/form/div[1]/input')
input_1.send_keys('python')

input_2 = driver.find_element_by_xpath('/html/body/section/div[2]/div[1]/div[2]/form/div[2]/input')
input_2.send_keys('python')

#点击登录框,完成登录
button_3 = driver.find_element_by_xpath('/html/body/section/div[2]/div[1]/div[2]/form/div[5]/input')
button_3.click()

#验证码还有待学习。。。。。。。。。。
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值