使用了开源的jsoup进行解析html
2011-07-04 23:40
393 查看
今天我使用了开源的jsoup进行解析html。目的是有IP然后得到一个该IP的所在地,在网上找了有一个提供域名地址查询的网址http://www.ip138.com/ips.asp?ip=值,为IP值,得到的页面也挺简单,所以使用jsoup解析,jsoup支行CSS选择器的查找,所以查找你想要的值也方便,这是我的一个小源码: //通过 ip来查找地域信息 //采用了 jsoup进行html的解释工作,并通过了css选择器选择了需要的元素信息
public String getAreaByIp(String ip) {
String area = "";// 返回的地域信息
try {
String url = "http://www.ip138.com/ips.asp?ip=" + ip; Document doc = Jsoup.connect(url).get();
Elements newsHeadlines = doc.select("ul li");
newsHeadlines = newsHeadlines.eq(1);
String html = newsHeadlines.html(); area = html.substring(html.indexOf(":") + 1, html.length());
System.out.println("所在地区为:" + area); System.out.println(html);
} catch (Exception e)
{ e.printStackTrace(); }
return area;
}
public String getAreaByIp(String ip) {
String area = "";// 返回的地域信息
try {
String url = "http://www.ip138.com/ips.asp?ip=" + ip; Document doc = Jsoup.connect(url).get();
Elements newsHeadlines = doc.select("ul li");
newsHeadlines = newsHeadlines.eq(1);
String html = newsHeadlines.html(); area = html.substring(html.indexOf(":") + 1, html.length());
System.out.println("所在地区为:" + area); System.out.println(html);
} catch (Exception e)
{ e.printStackTrace(); }
return area;
}
相关文章推荐
- 使用 jsoup 对 HTML 文档进行解析和操作
- 庆祝新版-使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- android使用Jsoup进行html数据解析简单实例浅析
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用jsoup对html文档进行解析
- 使用 jsoup 对 HTML 文档进行解析和操作