利用selenium模拟自动登录链家、贝壳、安居客等网站(超级实用,推荐收藏!)

大家好,

今天跟大家分享一个利用selenium模拟自动登录王连某家、an聚客等网站。

文章内容超级实用,尽快在小本本上记录下来哟。

特别说明,以下代码仅用于交流学习,不做其他商业用途,切记切记!

上代码啦


#导出selenium的webdriver模块
from selenium import webdriver  

#导出selenium的webdriver模块
import time  #导入时间模块

#开始selenium的表演
#请大家先自行下载Chromedriver.exe  文件,下载网址见后面介绍
#若运行的py代码文件和Chromedriver.exe不在同一文件夹下,则需要特别指明路径哟 
driver=webdriver.Chrome('C:\\Users\magicbook\\Downloads\\chromedriver_win32\\chromedriver.exe') 
time.sleep(1)

#将打开的Chrome网页全屏
driver.maximize_window()

#模拟打开王连某家的首页
driver.get('https://sh.lianjia.com/')
time.sleep(2)
driver.find_element_by_xpath('/html/body/div[20]/div[4]').click()  #关闭弹出框
time.sleep(1)
driver.find_element_by_xpath('/html/body/div[1]/div/div[3]/div/div/div[1]/span/a[1]/span').click()  #选择登录
time.sleep(1)
driver.find_element_by_xpath('//*[@id="loginModel"]/div[2]/div[2]/form/div[8]/a').click()  #选择账号密码登录
time.sleep(1)

#输入自己已经注册好的账号(最好是手机号哟)
driver.find_element_by_xpath('//*[@id="loginModel"]/div[2]/div[2]/form/ul/li[1]/input').send_keys('136')

time.sleep(1)
#输入密码
driver.find_element_by_xpath('//*[@id="loginModel"]/div[2]/div[2]/form/ul/li[3]/input').send_keys('hu1')
time.sleep(2)

#点击登录
driver.find_element_by_xpath('//*[@id="loginModel"]/div[2]/div[2]/form/div[7]').click()
time.sleep(3)

特备提示:

大家第一模拟登录时,建议先走一遍流程,这样才会对代码要处理的流程进行设计。

代码中用到find_element_by_xpath方法,真超级好用呀。

如下图所示,将鼠标指针放在要控制的按钮上面,点击鼠标右键,选择检查。

然后在代码中,点击鼠标右键,选择copy  选择copy xpath。

利用selenium模拟自动登录链家、贝壳、安居客等网站(超级实用,推荐收藏!)_第1张图片

利用selenium模拟自动登录链家、贝壳、安居客等网站(超级实用,推荐收藏!)_第2张图片

 

你可能感兴趣的:(利用selenium模拟自动登录链家、贝壳、安居客等网站(超级实用,推荐收藏!))