个性化阅读
专注于IT技术分析

Jsoup示例

本文概述

有很多jsoup示例, 例如获取URL或HTML文档的标题, 总链接, 总图像和元数据。

获取URL标题

Document doc = Jsoup.connect("http://www.srcmini02.com").get();
String title = doc.title();

点击我查看完整示例


从HTML文件获取标题

Document doc = Jsoup.parse(new File("e:\\register.html"), "utf-8");//assuming register.html file in e drive
String title = doc.title();

点击我查看完整示例


获取URL的总链接

Document doc = Jsoup.connect("http://www.srcmini02.com").get();
			Elements links = doc.select("a[href]");
			for (Element link : links) {
				System.out.println("\nlink : " + link.attr("href"));
				System.out.println("text : " + link.text());
			}

点击我查看完整示例


获取URL的元信息

Document doc = Jsoup.connect("http://www.srcmini02.com").get();
			String keywords = doc.select("meta[name=keywords]").first().attr("content");
			System.out.println("Meta keyword : " + keywords);
			String description = doc.select("meta[name=description]").get(0).attr("content");
			System.out.println("Meta description : " + description);

点击我查看完整示例


获取URL的总图片

Document doc = Jsoup.connect("http://www.srcmini02.com").get();
			Elements images = doc.select("img[src~=(?i)\\.(png|jpe?g|gif)]");
			for (Element image : images) {
				System.out.println("src : " + image.attr("src"));
				System.out.println("height : " + image.attr("height"));
				System.out.println("width : " + image.attr("width"));
				System.out.println("alt : " + image.attr("alt"));
			}

点击我查看完整示例


获取表单参数

Document doc = Jsoup.parse(new File("e:\\register.html"), "utf-8");
	Element loginform = doc.getElementById("registerform");
 
	Elements inputElements = loginform.getElementsByTag("input");
	for (Element inputElement : inputElements) {
		String key = inputElement.attr("name");
		String value = inputElement.attr("value");
		System.out.println("Param name: "+key+" \nParam value: "+value);
	}

点击我查看完整示例

赞(0)
未经允许不得转载:srcmini » Jsoup示例

评论 抢沙发

评论前必须登录!