我有以下HTML:
<div class="pagination pagination-centered">
<ul>
<li class="active">
<a class="page" data-page="1" href="javascript:void(0)">
1 </a>
</li>
<li >
<a class="page" data-page="2" href="javascript:void(0)">
2 </a>
</li>
<li >
<a class="page" data-page="3" href="javascript:void(0)">
3 </a>
</li>
<li >
<a class="page" data-page="4" href="javascript:void(0)">
4 </a>
</li>
<li >
<a class="page" data-page="5" href="javascript:void(0)">
5 </a>
</li>
<li >
<a class="page" data-page="6" href="javascript:void(0)">
6 </a>
</li>
<li >
<a class="page" data-page="7" href="javascript:void(0)">
7 </a>
</li>
<li >
<a class="page" data-page="8" href="javascript:void(0)">
8 </a>
</li>
<li class="threeDots">
<a class="page" data-page="..." href="javascript:void(0)">
... </a>
</li>
<li >
<a class="page" data-page="20" href="javascript:void(0)">
20 </a>
</li>
</ul>
</div>
当我点击此按钮时,我会转到这样的内容www.example.com/something?page=X(x =按钮编号) 我用这个:
Document doc = Jsoup.connect("www.example.com/something?page=5").get();
编辑:
我没有使用javascript。我正在使用一个java项目,它使用html从页面中提取信息。
答案 0 :(得分:0)
似乎您需要动态设置页面URL参数。如果你使用jQuery,你应该能够有这样的点击事件:
Document doc = Jsoup.connect("www.example.com/something?page=" + $(this).data('page')).get();
答案 1 :(得分:0)
每个链接只更改一个数字,您可以使用带有表示页码的变量的循环,如下所示:
for (int i = 1; i <= 8; i++) {
Document doc = Jsoup.connect("www.example.com/something?page=" + i).get();
/* Your code for each page*/
}