我正在寫一個簡單的Android應用程序,它在特定位置解析html,獲取一些數據並顯示在ListView
中。由於應用程序只需要簡單的html響應,有沒有可能只請求純html。如何從http請求中排除css和java腳本文件,圖像和類似內容? 我正在使用apache HttpClient
對象。如何強制HttpClient獲取純html?
0
A
回答
1
這是回答您的問題嗎?如果是的話,記得在一個單獨的線程中執行是爲了避免阻塞UI(可能要使用AsyncTask)
(從How to get the html-source of a page from a html link in android?)
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
HttpResponse response = client.execute(request);
String html = "";
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuilder str = new StringBuilder();
String line = null;
while((line = reader.readLine()) != null)
{
str.append(line);
}
in.close();
html = str.toString();
+0
感謝您的回答。我已經實現了(類似的代碼)。 但我想知道是否只需要簡單的html響應或一切(圖像,CSS文件,Java腳本文件和類似的)該特定的http請求。如果是的話,我怎樣才能明確禁用除了普通的HTML響應之外的所有內容...... – 2013-03-22 05:54:43
相關問題
- 1. 從AJAX獲取純HTML Page
- 2. 如何從HttpClient獲取cookie?
- 3. 強制HttpClient獲取源代碼的新版本
- 4. 如何從Apache httpclient錯誤獲取html內容?
- 5. 如何從httpclient獲取認證方案?
- 6. 如何使用HttpClient獲取Cookie
- 7. 如何使用jQuery獲取HTML元素旁邊的純文本?
- 8. 如何使用純CSS獲取HTML中的樹
- 9. 如何從HTTPClient調用的Servlet獲取對HTTPClient的響應?
- 10. Android HttpClient與純插槽?
- 11. 如何在apache httpclient上強制使用IPv4? (JAVA)
- 12. 如何強制Http HEAD命令終止(對於HttpClient和curl)?
- 13. 如何在commons-httpclient強制斷開連接?
- 14. 如何從kendoEditor獲取純文本?
- 15. 如何強制BeautifulSoup輸出HTML實體
- 16. 如何強制樣式HTML元素?
- 17. html/css/pre/code:如何強制回車
- 18. 如何強制HTML元素成一行?
- 19. 如何強制XML將特殊字符視爲純文本?
- 20. 如何使用mailto:URI將新郵件強制爲純文本?
- 21. 如何強制heroku使用JSON /純JSON/ext
- 22. 如何強制premailer發送純文本電子郵件?
- 23. C#httpclient獲取響應
- 24. 如何從純html加載html文本?
- 25. HttpClient POST獲取的html頁面比瀏覽器慢約2.5倍
- 26. 如何強制nuget獲取包的最新版本?
- 27. 如何強制在SQL Server中獲取鎖定?
- 28. 如何強制使用IE9的導軌路線獲取請求?
- 29. 如何強制執行到捕獲塊?
- 30. 如何從xmlhttprequest獲取html
任何人知道? ping – 2013-03-23 05:02:25