selenium2java通过第三方登录绕过知乎登陆验证码
来源:互联网 发布:电影同声语音翻译软件 编辑:程序博客网 时间:2024/05/17 23:09
本人在学习使用selenium2java的过程中,突然想把知乎首页的推荐内容放到本地或者把一个问题的优秀回答整理一下。可以知乎登录时那个选中倒立的汉字的验证码不胜其烦,后来想到用第三方登录绕过了知乎帐号登录。试了一下,感觉效果很不错,分享一下,供大家参考。
driver.get("https://www.zhihu.com/");findElementByTextAndClick(driver, "登录");//点击知乎登录findElementByXpathAndClick(driver, "html/body/div[1]/div/div[2]/div[2]/form/div[4]/span");//点击第三方帐号登录String homehandle = driver.getWindowHandle();//获取当前handlefindElementByClassNameAndClick(driver, "sprite-index-icon-qq");//点击QQ登录Set<String> handles = driver.getWindowHandles();//获取当前全部handlefor(String handle : handles){//遍历获取新窗口handleif (handle.equals(homehandle) == false){driver.switchTo().window(handle);//跳转新页面driver.manage().window().maximize();//最大化}}driver.switchTo().frame("ptlogin_iframe");//切入页面iframefindElementByIdAndClick(driver, "img_out_1009329307");//选择自己QQ登录for(String handle : handles){//回到知乎页面if (handle.equals(homehandle) == true){driver.switchTo().window(handle);//回到知乎driver.manage().window().maximize();//最大化}}
比较简单,中间有个iframe,没其他难点了。
阅读全文
0 0
- selenium2java通过第三方登录绕过知乎登陆验证码
- Python使用Requests第三方库自动登陆知乎
- 知乎账号登录+验证码
- python模拟登陆知乎(手工识别验证码)
- 第三方登陆,分享以及短信验证码
- 淘宝账号基于OAuth2.0的登录验证授权登陆第三方网站
- 淘宝账号基于OAuth2.0的登录验证授权登陆第三方网站
- 第三方登录之微信登陆
- 第三方登录(QQ登陆)实现
- httpclient绕过登陆验证码抓取数据
- Python 半自动登录知乎-验证码需要识别
- scrapy打造知乎后花园一: 验证码登录
- Python爬虫倒立文字验证码登录知乎
- 短信验证码&分享&第三方登录&推送
- 第三方登录 验证码 日夜间模式
- 绕过验证码,模拟登录 php
- 第三方登录(Facebook) java验证
- php 微信第三方登录验证
- 从神经元到深度学习
- JQuery的事物和一些常用方法
- swift实现ios类似微信输入框跟随键盘弹出的效果
- jdbc连接数据库
- 只能进行赋值,+1,固定次数的循环三种原子操作,只能操作0和正整数
- selenium2java通过第三方登录绕过知乎登陆验证码
- IDEA 本地git库项目关联及码云项目上传下载
- java环境配置
- Weex语法体验
- Swift3.0 监控键盘的弹出与收回
- 4561 [JLoi2016] 圆的异或并
- Python3.X 爬虫实战(动态页面爬取解析)
- 25张图让你读懂神经网络架构
- 程序字符集问题