您的位置:首页 > Web前端 > JavaScript

使用了开源的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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: