我試圖獲取HTML內容,除了1件事以外,所有的工作都可以找到。它不下載整個代碼並跳過我想要提取的內容(對圖像,名稱進行url搜索),並且只是空白課程'obrazek'。源代碼html沒有完整下載
這是我用來獲取源代碼的代碼:
String SourceCode(String adres) throws IllegalStateException, IOException
{
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet(adres);
HttpResponse response = null;
try {
response = httpClient.execute(httpGet, localContext);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
BufferedReader reader = new BufferedReader(
new InputStreamReader(response.getEntity().getContent()
)
);
String result = "";
while(reader.readLine() != null)
{
result += reader.readLine();
}
reader.close();
return result;
感謝您的幫助:)
如果可能的話,看看Apache Commons或一些HTML解析器將InputStream轉換爲String(我不知道是否適用於Android)。比使用BufferedReader快得多。我做了一個webcrawler,使用BufferedReader太慢了。 –