gpt4 book ai didi

java - Selenium 网络抓取信息到列表中

转载 作者:行者123 更新时间:2023-12-01 11:33:47 25 4
gpt4 key购买 nike

我想从以下网站链接中抓取 ISBN 号码:http://bookscouter.com/tools/recent.php

我想从列表中每本书的粗体纯文本中抓取 ISBN 编号,并将它们全部放入一个数组中。我本来打算使用 xPath 来完成此操作,但这就是我遇到的问题。由于我是 selenium w/Java 的新手,所以我很难理解如何让整个事情正常工作。我知道每本书的 ISBN 编号都位于一个名为“recent-table”的表类中,但我并不完全熟悉如何从那里开始。任何指导将不胜感激。谢谢。

最佳答案

假设您想要包含 ISBN 的文本

以下代码将等待 10 秒以加载所有元素并返回一个列表。之后打印所有元素的文本。

By byXpath = By.xpath("//strong[contains(text(),'ISBN')]");

List<WebElement> iSBNList = (new WebDriverWait(driver , 10).until(ExpectedConditions.presenceOfAllElementsLocatedBy(byXpath)));

for (WebElement element :iSBNList){
System.out.println(element.getText());
}

关于java - Selenium 网络抓取信息到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30203540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com