读书人

在android中施用jsoup解析页面链接

发布时间: 2012-08-30 09:55:54 作者: rapoo

在android中使用jsoup解析页面链接

使用了html解析器jsoup来获取页面所有链接,顺便试下把jsoup放进android中使用下,发现jsoup在android中能直接使用,测试例子代码(本文只作了简单测试):
tt.jsp页面

在android中施用jsoup解析页面链接<%@?page?language="java"?contentType="text/html;?charset=UTF-8"
在android中施用jsoup解析页面链接????pageEncoding="UTF-8"%>
在android中施用jsoup解析页面链接<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?"http://www.w3.org/TR/html4/loose.dtd">
在android中施用jsoup解析页面链接<html>
在android中施用jsoup解析页面链接<head>
在android中施用jsoup解析页面链接<meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8">
在android中施用jsoup解析页面链接<title>Insert?title?here</title>
在android中施用jsoup解析页面链接</head>
在android中施用jsoup解析页面链接<body>
在android中施用jsoup解析页面链接测试连接
在android中施用jsoup解析页面链接<a?href="http://www.blogjava.net/pengo/">penngo的博客</a>
在android中施用jsoup解析页面链接<a?href="http://www.blogjava.net/">blogjava博客</a>
在android中施用jsoup解析页面链接</body>
在android中施用jsoup解析页面链接</html>


Activity01.java

在android中施用jsoup解析页面链接import?org.jsoup.Jsoup;
在android中施用jsoup解析页面链接import?org.jsoup.nodes.Document;
在android中施用jsoup解析页面链接import?org.jsoup.nodes.Element;
在android中施用jsoup解析页面链接import?org.jsoup.select.Elements;
在android中施用jsoup解析页面链接
在android中施用jsoup解析页面链接import?android.app.Activity;
在android中施用jsoup解析页面链接import?android.os.Bundle;
在android中施用jsoup解析页面链接import?android.widget.TextView;
在android中施用jsoup解析页面链接
在android中施用jsoup解析页面链接public?class?Activity01?extends?Activity
在android中施用jsoup解析页面链接{
在android中施用jsoup解析页面链接????@Override
在android中施用jsoup解析页面链接????public?void?onCreate(Bundle?savedInstanceState)
在android中施用jsoup解析页面链接????{
在android中施用jsoup解析页面链接????????super.onCreate(savedInstanceState);
在android中施用jsoup解析页面链接????????
在android中施用jsoup解析页面链接????????setContentView(R.layout.main);
在android中施用jsoup解析页面链接
在android中施用jsoup解析页面链接????????TextView?tv?=?new?TextView(this);
在android中施用jsoup解析页面链接????????
在android中施用jsoup解析页面链接????????String?myString?=?null;
在android中施用jsoup解析页面链接????????StringBuffer?sff?=?new?StringBuffer();
在android中施用jsoup解析页面链接????????try
在android中施用jsoup解析页面链接????????{
在android中施用jsoup解析页面链接????????????Document?doc?=?Jsoup.connect("http://192.168.64.9:8099/AgentJava/tt.jsp").get();
在android中施用jsoup解析页面链接????????????Elements?links?=?doc.select("a[href]");
在android中施用jsoup解析页面链接????????????for(Element?link?:?links){
在android中施用jsoup解析页面链接????????????????sff.append(link.attr("abs:href")).append("??").append(link.text()).append("\n");
在android中施用jsoup解析页面链接????????????}
在android中施用jsoup解析页面链接????????????myString?=?sff.toString();
在android中施用jsoup解析页面链接????????}
在android中施用jsoup解析页面链接????????catch?(Exception?e)
在android中施用jsoup解析页面链接????????{
在android中施用jsoup解析页面链接
在android中施用jsoup解析页面链接????????????myString?=?e.getMessage();
在android中施用jsoup解析页面链接????????????e.printStackTrace();
在android中施用jsoup解析页面链接????????}
在android中施用jsoup解析页面链接????????/*?将信息设置到TextView?*/
在android中施用jsoup解析页面链接????????tv.setText(myString);
在android中施用jsoup解析页面链接????????
在android中施用jsoup解析页面链接????????/*?将TextView显示到屏幕上?*/
在android中施用jsoup解析页面链接????????this.setContentView(tv);
在android中施用jsoup解析页面链接????}
在android中施用jsoup解析页面链接}


运行效果:
在android中施用jsoup解析页面链接
本文是在android2.2中开发测试,jsoup在android上使用和在jdk上使用是一样,不用改变代码。

读书人网 >JavaScript

热点推荐