我要介绍的一个强大的java html 解析器 jsoup
语法和javascript&jQuery类似,有兴趣可以去官网看看,我这边就使用jsoup实现一个简单的短网址生成器
不多说了。直接上马
public static void main(String[] args) {
String api = "http://service.weibo.com/share/share.php?appkey=1343713053&url=";
String url = "http://denghb.coding.io/";
try {
Document doc = Jsoup.connect(api + url).get();
Elements newsHeadlines = doc.select(".tag_text");
// 获取短网址
for (Element element : newsHeadlines) {
System.out.println(element.text());
break;
}
} catch (IOException e) {
e.printStackTrace();
}
}
输出
http://t.cn/RyazWvh
实现原理。
很久以前发现微博分享功能会根据要分享的网站生成一个短连接,我就是用get请求调用了分享接口,然后在返回的html数据里面找出那个短链接,有点杀鸡取卵的感觉。这个就是一个demo,不要太在意。有思想很重要。
是不是so easy?
还有很多强大的功能等你们去发掘
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名,转载请标明出处;