2012-10-03 67 views
0

我遇到了一些困難,寫我的代碼。Android從網頁提取數據

我想使用網頁中的數據。例如變量「TEST」。

這些數據將顯示在我的智能手機上的textview中。

這裏的網頁代碼:

"<meta http-equiv=\"refresh\" content=\"3;url=http://172.30.7.185\">\ 
<HTML><HEAD></HEAD><BODY>\ 
<h1>TEST Web Server</h1>\ 
<a href=/><button type=\"button\">Reload</button></a>\ 
<script src=/s></script>\ 
<script>document.write(TEST)</script>\ 
</BODY></HTML>\ 
"; 

變量 「TEST」 中包含例如 「42」。

目前我可以用我的智能手機閱讀網頁的源代碼。 但我看不出如何從變量(TEST)中提取值(42)。

+1

不知道我清楚地明白你是什麼。嘗試查看http://developer.android.com/guide/webapps/webview.html#UsingJavaScript –

回答

0

你基本上試圖解析網頁本身?

它可以使用簡單的java代碼輕鬆完成。

在此代碼中,您試圖獲取標籤之間的文本。你可以使用函數line.indexOf();

基本上創建一個String行;把它放在整個html源標籤中並解析它。

讓我知道這是否有幫助。

0

使用jsoup(http://jsoup.org/)。這是一個類似於Java的解析器的jQuery,如果您瞭解CSS,使用起來非常簡單!