2012-11-09 24 views
1

我有一個應用程序,它是解析一些HTML頁面。現在我做了這種方式:JSoup html解析 - 在解析之前只下載html頁面的一部分(不是全部)?

  1. 我加載整個HTML(當然沒有資源,只是純HTML)

  2. 我只分析我需要的元素(這是頁面的一小部分)

  3. 做這個

我需要的是一些工作不donwload完整的HTML,因爲它是公關etty很大,我只需要它的一小部分 - 我想只下載網頁的一部分,這可能嗎?事實上,手機上的互聯網連接速度要慢得多,而且數據限制也要小得多。

+0

不使用語句的代碼塊。 –

回答

0

如果你想,說,下載網頁的只是中間,這是不可能的。如果您知道所需的數據在前n個字節內,則可能使用URLConnection流式傳輸前n個字節的數據,並提供輸入流。然後將該流的內容轉換爲可輸入到JSoup中的字符串,並希望它可以解析該片段。