07132644_16NB  
本來想直接看sdk中的doc文檔來學習android的,結果發現裡面的英文資料,學起來速度有點慢,遂買了本android的教程書回來學習,剛好看到一個書裡面一個使用java.net.URL訪問網頁的例子,之前在做採集的時候,使用了html解析器jsoup來獲取頁面所有連結,順便試下把jsoup放進android中使用下,發現jsoup在android中能直接使用,測試例子代碼(本文只作了簡單測試):
tt.jsp頁面
HTTP://www.blogjava.net/pengo/archive/2011/03/14/346176.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
 
01 import org.jsoup.Jsoup;

 

02 import org.jsoup.nodes.Document;

 

03 import org.jsoup.nodes.Element;

 

04 import org.jsoup.select.Elements;

 

05

 

06 import android.app.Activity;

 

07 import android.os.Bundle;

 

08 import android.widget.TextView;

 

09

 

10 public class Activity01 extends Activity

 

11 {

 

12 @Override

 

13 public void onCreate(Bundle savedInstanceState)

 

14 {

 

15 super.onCreate(savedInstanceState);

 

16

 

17 setContentView(R.layout.main);

 

18

 

19 TextView tv = new TextView(this);

 

20

 

21 String myString = null;

 

22 StringBuffer sff = new StringBuffer();

 

23 try

 

24 {

 

25 Document doc = Jsoup.connect("HTTP://192.168.64.9:8099/AgentJAVA/tt.jsp").get();

 

26 Elements links = doc.select("a[href]");

 

27 for(Element link : links){

 

28 sff.append(link.attr("abs:href")).append(" ").append(link.text()).append("\n");

 

29 }

 

30 myString = sff.toString();

 

31 }

 

32 catch (Exception e)

 

33 {

 

34

 

35 myString = e.getMessage();

 

36 e.printStackTrace();

 

37 }

 

38 /* 將資訊設置到TextView */

 

39 tv.setText(myString);

 

40

 

41 /* 將TextView顯示到螢幕上 */

 

42 this.setContentView(tv);

 

43 }

 

44 }
arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()