作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从 HTML 代码中获取链接。此页面的代码:https://www.valorebooks.com/books/fiction/fantasy
<div class="sub_bar sub_bar_no_pointer">
<span class="showing">Showing 1 - 50 of 28705 - Browse More Fantasy Books for Sale</span>
<div class="paginator" id="pg">
<a href="/books/fiction/fantasy" class="active">1</a>
<a href="/books/fiction/fantasy?page=2">2</a>
<a href="/books/fiction/fantasy?page=3">3</a>
<a href="/books/fiction/fantasy?page=4">4</a>
<a href="/books/fiction/fantasy?page=5">5</a>
<span class="paginatorText">...</span>
<a href="/books/fiction/fantasy?page=575">575</a>
<span class="paginatorText">|</span>
<a href="/books/fiction/fantasy?page=2" class="spriteButton arrow next icon-right-open"></a>
</div>
</div>
我找到了如何获取链接的示例,但我不确定应该在 doc.select("div.paginator");
中编写什么。正确与否,也许我应该用另一种方式来写。
Elements myLink = doc.select("div.paginator");
int number = 0;
for (Element links : myLink) {
Elements a = myLink.select("a[href]"); // get links
number = Integer.parseInt(a.get(a.size() - 2).text());
}
for (int i = 0; i < 20; i++) {
getData(url + i);
}
}
最佳答案
目前尚不清楚您想要实现什么目标。
要打印所有链接的字符串,您可以这样做:
System.out.println(doc.select("div.paginator").select("a[href]").toString());
对于链接的 Elements 数组:
Elements theLinks = doc.select("div.paginator").select("a[href]");
关于java - 如何从HTML获取链接, `doc.select`的正确用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53715223/
我是一名优秀的程序员,十分优秀!