一个好用的解析html工具--jsoup
2014-11-14 15:37
281 查看
http://www.open-open.com/jsoup/
类似jquery的使用语法,用起来简单。
java 示例代码:http://www.open-open.com/jsoup/example-list-links.htm
类似jquery的使用语法,用起来简单。
java 示例代码:http://www.open-open.com/jsoup/example-list-links.htm
package org.jsoup.examples; import org.jsoup.Jsoup; import org.jsoup.helper.Validate; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import java.io.IOException; /** * Example program to list links from a URL. */ public class ListLinks { public static void main(String[] args) throws IOException { Validate.isTrue(args.length == 1, "usage: supply url to fetch"); String url = args[0]; print("Fetching %s...", url); Document doc = Jsoup.connect(url).get(); Elements links = doc.select("a[href]"); Elements media = doc.select("[src]"); Elements imports = doc.select("link[href]"); print("\nMedia: (%d)", media.size()); for (Element src : media) { if (src.tagName().equals("img")) print(" * %s: <%s> %sx%s (%s)", src.tagName(), src.attr("abs:src"), src.attr("width"), src.attr("height"), trim(src.attr("alt"), 20)); else print(" * %s: <%s>", src.tagName(), src.attr("abs:src")); } print("\nImports: (%d)", imports.size()); for (Element link : imports) { print(" * %s <%s> (%s)", link.tagName(),link.attr("abs:href"), link.attr("rel")); } print("\nLinks: (%d)", links.size()); for (Element link : links) { print(" * a: <%s> (%s)", link.attr("abs:href"), trim(link.text(), 35)); } } private static void print(String msg, Object... args) { System.out.println(String.format(msg, args)); } private static String trim(String s, int width) { if (s.length() > width) return s.substring(0, width-1) + "."; else return s; } } |
相关文章推荐
- 【使用JSOUP实现网络爬虫】入门:解析和遍历一个HTML文档
- 很好的Java 对 HTML 解析工具--Jsoup
- 【jsoup】解析一个HTML字符串
- (转载)Html解析工具Jsoup
- 【使用JSOUP实现网络爬虫】解析一个HTML字符串
- html解析工具jsoup结合模版引擎FreeMarkers的简单实例
- jsoup教程002-解析和遍历一个html文档
- jsoup工具去解析html
- jsoup官方解析和遍历一个HTML文档
- 非常好用的一个Html解析的java类库 Jsoup
- 【网络爬虫】【java】微博爬虫(四):数据处理——jsoup工具解析html、dom4j读写xml
- 一个不错的html解析工具PHP Simple HTML DOM Parser
- html解析工具。jsoup。
- 【Jsoup学习礼记】解析和遍历一个HTML文档
- jsoup官方解析一个HTML字符串
- 【使用JSOUP实现网络爬虫】解析一个HTML字符串
- Jsoup—解析HTML页面数据的工具
- Jsoup--java解析HTML的一个新的选择
- 【Java Utility】Jsoup网页爬虫工具--解析HTML语句片段【四】
- Html快速解析工具——Jsoup使用