[英]How can I get data from different pages with javascripts buttons?
I have the following HTML: 我有以下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>
When I click in this buttons I go to something like this www.example.com/something?page=X (x = number of the button) I use this: 当我单击此按钮时,我会访问以下网址:www.example.com/something?page=X(x =按钮的编号),我使用以下方法:
Document doc = Jsoup.connect("www.example.com/something?page=5").get();
Edit: 编辑:
I'm not using javascript. 我没有使用JavaScript。 I'm using a java project that extract information from page using html.
我正在使用一个Java项目,该项目使用html从页面提取信息。
It seems you need to dynamically set the page URL argument. 看来您需要动态设置页面URL参数。 If you use jQuery you should be able to have a click event like this:
如果您使用jQuery,则应该可以有如下click事件:
Document doc = Jsoup.connect("www.example.com/something?page=" + $(this).data('page')).get();
Only a single digit gets changed for every link, you can use for loop with a variable denoting your page number as follows: 每个链接只更改一位数字,您可以使用带有表示页面编号的变量的for循环,如下所示:
for (int i = 1; i <= 8; i++) {
Document doc = Jsoup.connect("www.example.com/something?page=" + i).get();
/* Your code for each page*/
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.