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()

#验证码还有待学习。。。。。。。。。。

猜你喜欢

转载自blog.csdn.net/weixin_43901998/article/details/88141937
今日推荐