jsoup下拉刷新分页
来源:互联网 发布:淘宝膏药属于哪个类目 编辑:程序博客网 时间:2024/06/07 13:21
package collect;
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class FenYeXiala {
public static void main(String[] args) throws IOException {
for(int page_number=1;;page_number++){
int data_rows = getPageNum(page_number);
System.out.println("当前执行:" + page_number + "页,数据数:" + data_rows);
//返回数据为空时,结束循环
if(data_rows == 0){
break;
}
}
}
//获取内容
public static void forEachData(Elements items){
String host="https://www.oschina.net";
//过滤广告
for (Element element : items) {
if(!items.attr("data-tracepid").isEmpty()){
continue;
}
//标题
String title=element.select("a").first().text();
//标题地址
String url=element.select("a").first().attr("href");
if(!url.startsWith("http://")){
url=host+url;
}
System.out.println(title);
System.out.println(url);
System.out.println("-----------------------------------------------------");
}
}
//获得总页码
public static int getPageNum(int pageNum) throws IOException{
String page_url="https://www.oschina.net/action/ajax/get_more_news_list?newsType=&p="+pageNum;
Document document = Jsoup.connect(page_url)
.userAgent("ozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36")
.post();
Elements items=document.select("div[class=item box]");
forEachData(items);
return items.size();
}
}
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class FenYeXiala {
public static void main(String[] args) throws IOException {
for(int page_number=1;;page_number++){
int data_rows = getPageNum(page_number);
System.out.println("当前执行:" + page_number + "页,数据数:" + data_rows);
//返回数据为空时,结束循环
if(data_rows == 0){
break;
}
}
}
//获取内容
public static void forEachData(Elements items){
String host="https://www.oschina.net";
//过滤广告
for (Element element : items) {
if(!items.attr("data-tracepid").isEmpty()){
continue;
}
//标题
String title=element.select("a").first().text();
//标题地址
String url=element.select("a").first().attr("href");
if(!url.startsWith("http://")){
url=host+url;
}
System.out.println(title);
System.out.println(url);
System.out.println("-----------------------------------------------------");
}
}
//获得总页码
public static int getPageNum(int pageNum) throws IOException{
String page_url="https://www.oschina.net/action/ajax/get_more_news_list?newsType=&p="+pageNum;
Document document = Jsoup.connect(page_url)
.userAgent("ozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36")
.post();
Elements items=document.select("div[class=item box]");
forEachData(items);
return items.size();
}
}
阅读全文
0 0
- jsoup下拉刷新分页
- 下拉刷新和分页加载
- 下拉列表刷新,分页加载
- 下拉刷新和分页加载
- jsoup分页
- listView分页和listview下拉刷新
- 分页, 上拉刷新、下拉加载。
- Android RecyclerView + SwipeRefreshLayout 分页、下拉刷新
- AJAX 下拉无刷新分页加载
- 下拉20刷新0xlistview分页加载
- 使用jsoup获取网页数据实现加载更多和下拉刷新(二)
- listview下拉刷新 上拉(滑动分页)加载更多
- listview下拉刷新 上拉(滑动分页)加载更多
- 下拉刷新+分页加载通用版本支持gridview、listview、scrollview
- listview下拉刷新 上拉(滑动分页)加载更多
- listview下拉刷新 上拉(滑动分页)加载更多
- Android listview滑动删除下拉刷新上拉分页
- IOS tableview下拉刷新上拉加载分页
- Pupils Redistribution (Codeforces-779A)
- ActiveMQ简单实例
- php账号唯一登录思路
- java数组得某个值
- dagger2@inject的一点点
- jsoup下拉刷新分页
- 【android】喜马拉雅FM sdk使用
- 已添加另一台机器用户的ssh公钥,但登录仍需要密码---Linux报错
- Android XML绘图-Shape
- javaseday38补充二(表单校验)
- Qt 之 QSqlTableModel Class
- 148. Sort List (归并) 和147. Insertion Sort List
- 如何学习新语言的方法
- Java 线程 Executor 框架详解与使用