java课程设计不会做?

java课程设计网提供java相关课程设计的学习方法以及java案例、javaweb案例、java课程设计的源代码、题目、报告论文、操作步骤等,可供您免费下载学习,您可以根据您的需求查询您要的java课程设计案例或者java课程设计报告、论文,试试吧!

jsoup实战之爬取网站的信息

java课程设计之jsoup实战之爬取网站的信息,提供java源代码下载(java课程设计网原创)

jsoup实战之爬取网站的信息
    
package com.test;

import java.util.ArrayList;
import java.util.List;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;

/**
 * jsoup实战之爬取网站的信息
 * 
 * @author 原创 java课程设计网 http://www.javakcsj.com/
 * @date2018-7-31
 */
public class GetMessage {

	/**
	 * 测试入口
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		List list = GetMessage.done();
		System.out.println(list);
	}

	public static List done() {
		List list = new ArrayList();
		try {
			// 爬取的是 http://www.javakcsj.com/ java课程设计网,就用本网站进行测试
			// 设置 userAgent 这个作用模拟浏览器头部信息
			String url = "http://www.javakcsj.com/";
			Document doc = Jsoup
					.connect(url)
					.data("query", "Java")
					.userAgent(
							"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; BIDUBrowser 2.x)")
					.timeout(30000).get();
			// 我们就爬取网站 div 是 span4的 块下面的 第一个a标签,这里存放的是java课程设计案例的名称,我们打印一下
			// Elements els = doc.select("tr[bgcolor=#ffffff]"); 这个选择器的意思是 tr 的
			// 并且 背景图片是#ffffff

			Elements els = doc.select("article.type-post.hentry.clearfix");// 这个是
																			// class选择器,有多少个class,就一个个过去就行了

			// bgcolor="#ffffff"
			for (int i = 0; i < els.size(); i++) {
				String name = els.get(i).select("a").get(0).html();// 获取内容
				String link = els.get(i).select("a").get(0).attr("href");// 获取属性是href的值
				list.add(name);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return list;
	}
}

    

相关java课程设计jar包和java文件本页有下载哦!

大家都在看

(1) 回复

留言评论

*请勿填写与java课程设计无关内容,如内容中包含有关政治、色情等不健康内容,且违反《中华人民共和国网络安全法》本站将第一时间移交公安部门。