栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

java爬虫之使用webdriver实现boos直聘的登录功能

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java爬虫之使用webdriver实现boos直聘的登录功能

第一步:
设置webdriver驱动的位置(如不会下载,请看本人上一篇博客)
System.setProperty(“webdriver.chrome.driver”, “src/main/resources/webDriver/chromedriver.exe”);
本人使用的是chrome浏览器将chromedriver驱动放在了如下位置

第二步:
使用webdriver对页面发起请求
webDriver.get(“https://login.zhipin.com/?ka=header-login”);
第三步:
找到用户名和密码栏并进行简单的填写
((ChromeDriver) webDriver).findElementByName(“account”).sendKeys("*******");//手机号的填写

使用webdriver中的findElementByName方法根据name=“account"找到输入信息的区域,然后使用.sendKeys方法输入信息
((ChromeDriver) webDriver).findElementByName(“password”).sendKeys(”***********");
第四步:
人工进行验证(如果时间不够,可自行延长时间)
第五步:
sleep(10000);
((ChromeDriver) webDriver).findElementByClassName(“btn”).click();
等待程序自动点击登录按钮,即可登陆完成

下附完整代码:

//设置webdriver驱动的位置
        System.setProperty("webdriver.chrome.driver",
        "src/main/resources/webDriver/chromedriver.exe");
        WebDriver webDriver = new ChromeDriver();
        //进行简单的设置
        webDriver.manage().window().maximize();
        webDriver.manage().timeouts().implicitlyWait(1000, TimeUnit.SECONDS);
        webDriver.get("https://login.zhipin.com/?ka=header-login");
        sleep(5000);
        //找到对应位置并填入信息
        ((ChromeDriver) webDriver).findElementByName("account").sendKeys("********");
        sleep(5000);
        ((ChromeDriver) webDriver).findElementByName("password").sendKeys("********");
//        sleep(4000);
//        ((ChromeDriver) webDriver).findElementById("pwdVerrifyCode").click();
        sleep(10000);
        //对登录按钮进行点击
        ((ChromeDriver) webDriver).findElementByClassName("btn").click();
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/664640.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号