1.自动化依赖以及谷歌驱动依赖
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.9.0</version>
</dependency>
2.下载谷歌驱动http://chromedriver.storage.googleapis.com/index.html
3.直接上代码
System.setProperty("webdriver.chrome.driver", "D:\lixiao\tool\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setHeadless(false);
// 添加浏览器的伪装信息
chromeOptions.setExperimentalOption("useAutomationExtension", false);
chromeOptions.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation"));
chromeOptions.addArguments("--disable-blink-features=AutomationControlled");
WebDriver driver = new ChromeDriver(chromeOptions);
try {
driver.get("https://passport.alibaba.com/icbu_login.htm?return_url=https%3A%2F%2Fdata.alibaba.com%2F");
Thread.sleep(1000);
driver.findElement(By.id("fm-login-id")).sendKeys(acount);
Thread.sleep(1000);
driver.findElement(By.id("fm-login-password")).sendKeys(password);
Thread.sleep(5000);
WebElement loginButton =driver.findElement(By.id("fm-login-submit"));
loginButton.click();
Thread.sleep(1000);
Set<Cookie> coo =driver.manage().getCookies();
for (Cookie cookie : coo) {
if(cookie.getName().equals("cookie2")){
System.out.println("登录成功"+cookie.getValue());
return cookie.getValue();
}
}
} catch (InterruptedException e) {
e.printStackTrace();
}finally {
driver.close();
driver.quit();
}
最后
以上就是等待方盒最近收集整理的关于java小程序:阿里巴巴自动登入获取cookie2的全部内容,更多相关java小程序内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复