2011-05-26 82 views
1

我想從這個URL解析HTML http://skyalipi.blogspot.com/2011/04/there-is-no-resistance-without.html使用jSoup。我使用此代碼Android jSoup幫助

Document doc = Jsoup.parse("http://skyalipi.blogspot.com/2011/04/there-is-no-resistance-without.html"); 

     Log.d("test", "the elements"+doc); 

在日誌中,我得到以下

05-26 12:05:05.355: DEBUG/test(696): the elements<html> 
05-26 12:05:05.355: DEBUG/test(696): <head></head> 
05-26 12:05:05.355: DEBUG/test(696): <body> 
05-26 12:05:05.355: DEBUG/test(696): http://skyalipi.blogspot.com/2011/04/there-is-no-resistance-without.html 
05-26 12:05:05.355: DEBUG/test(696): </body> 
05-26 12:05:05.355: DEBUG/test(696): </html> 

我想要得到的一段內容。我不知道我哪裏錯了。我也提到以下網址http://jsoup.org/cookbook/extracting-data/attributes-text-html請幫忙

回答

1

Jsoup正在處理你的URL,就好像它是你想要解析的文本一樣,並且將它轉換成有效的HTML以便它可以被解析。我想你想連接到網站,並獲取該網址的內容,然後解析結果:

Document doc = Jsoup.connect("http://skyalipi.blogspot.com/2011/04/there-is-no-resistance-without.html").get(); 

編輯

看一看the documentation的例子。你可以做這樣的事情:

Element example = doc.getElementById("alternatives1"); 
Log.d("test","example "+example.text()); 
+0

@ dave.c感謝您的快速回復我試過連接了。在上述說明之後,可以告訴我什麼是doc的內容,以及如何從那裏提取標籤。請幫助 – Droidme 2011-05-26 07:17:39

+0

@Droidme添加了一個鏈接和一個小例子 – 2011-05-26 07:26:52

+0

@ dave.c我試過了。但我得到以下錯誤 05-26 13:04:42.615:錯誤/ AndroidRuntime(994):導致:java.lang.NullPointerException 05-26 13:04:42.615:ERROR/AndroidRuntime(994):at slots.jsoup.soup.onCreate(soup.java:33) – Droidme 2011-05-26 07:35:42