利用selenium获取动态页面的html数据

阅读: 评论:0

利用selenium获取动态页面的html数据

利用selenium获取动态页面的html数据

selenium调用浏览器获取动态html值,再调用其API,可以很方面获取动态数据。经测试,确实简单易用,至于效率方面就没细究了。代码参考:(向原作者致敬)。

【前言】 我看其他文章中说到设置环境变量path,还提及selenium-server和Selenium-rc,我这篇文章没那么复杂,没有设置path,只是使用webdriver技术,调用本机chrome,获取动态页面渲染后的html,在进行解析。代码如下:

public static void main(String[] args) {Properties().setProperty("webdriver.chrome.driver","D:\Code\"); //这个参数就是【chrome驱动器的位置】WebDriver webDriver = new ChromeDriver();("");WebElement webElement = webDriver.findElement(By.id("ColumnContainer"));List<WebElement> listLink = webElement.findElements(By.tagName("a"));for (int i = 0; (i + 2) < 50; i += 2) {System.out.(i).getAttribute("href") + "/"+ (i + 1).getText());}System.out.println("chrome driver");// 关闭窗口,释放资源。webDriver.close();
}

【后言】  需要从 / 下载【chrome驱动器】和【java的jar包】。

本文发布于:2024-01-28 18:11:36,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064366999297.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:页面   动态   数据   selenium   html
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23