在android中使用jsoup解析页面链接
来源:互联网 发布:淘宝联盟不能使用红包 编辑:程序博客网 时间:2024/06/05 19:50
本来想直接看sdk中的doc文档来学习android的,结果发现里面的英文资料,学起来速度有点慢,遂买了本android的教程书回来学习,刚好看到一个书里面一个使用java.net.URL访问网页的例子,之前在做采集的时候,使用了html解析器jsoup来获取页面所有链接,顺便试下把jsoup放进android中使用下,发现jsoup在android中能直接使用,测试例子代码(本文只作了简单测试):
tt.jsp页面
tt.jsp页面
http://www.blogjava.net/pengo/archive/2011/03/14/346176.html
[HTML]代码
01<%@ page language="java" contentType="text/html; charset=UTF-8"02 pageEncoding="UTF-8"%>03<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">04<html>05<head>06<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">07<title>Insert title here</title>08</head>09<body>10测试连接11<a href="http://www.blogjava.net/pengo/">penngo的博客</a>12<a href="http://www.blogjava.net/">blogjava博客</a>13</body>14</html>
Activity01.java
import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class Activity01 extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView tv = new TextView(this); String myString = null; StringBuffer sff = new StringBuffer(); try { Document doc = Jsoup.connect("http://192.168.64.9:8099/AgentJava/tt.jsp").get(); Elements links = doc.select("a[href]"); for(Element link : links){ sff.append(link.attr("abs:href")).append(" ").append(link.text()).append("\n"); } myString = sff.toString(); } catch (Exception e) { myString = e.getMessage(); e.printStackTrace(); } /* 将信息设置到TextView */ tv.setText(myString); /* 将TextView显示到屏幕上 */ this.setContentView(tv); }}
2011.03.13.jpg
- 在android中使用jsoup解析页面链接
- Android 使用Jsoup解析HTML页面
- Android使用Jsoup解析HTML页面
- Android开发--使用JSOUP解析HTML页面
- android中使用JSOUP如何解析网页
- 使用Jsoup解析HTML页面
- 使用Jsoup解析HTML页面
- 使用jsoup解析html页面
- 使用Jsoup解析HTML页面
- Android开发系列十:使用Jsoup解析HTML页面
- Android开发系列十:使用Jsoup解析HTML页面
- Android使用jsoup解析网页
- Android:使用jsoup解析网页
- Android 使用Jsoup解析HTML
- android中使用JSOUP如何解析网页数据详述
- HTML页面解析组件-Jsoup使用
- Java使用Jsoup简单解析页面
- 关于在android开发中使用jsoup的详解
- Android学习启动篇
- 句柄是什么?
- 获取网页编码的方法
- cannot open file "mfc42u.lib"
- SQL的优化与监视(SQL Server Profiler)
- 在android中使用jsoup解析页面链接
- org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 0: unknown encoding
- Ant找不到rt.jar
- Android Animation学习笔记
- android Icon 常用尺寸
- 获取正在显示的activity名称
- 线程编程方面 JSP方面
- java虚拟机的运行原理
- IOS7开发~JavaScriptCore (一)