나는 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를 사용하는 것이 너무 느립니다. –