0
in java 어떻게 URL을 다운로드하고 로컬 디렉토리에 저장합니다. 더 이상 나는 다운로드 한 URL (특히 html 콘텐츠)의 오프라인보기를 원합니다.웹 그래버
in java 어떻게 URL을 다운로드하고 로컬 디렉토리에 저장합니다. 더 이상 나는 다운로드 한 URL (특히 html 콘텐츠)의 오프라인보기를 원합니다.웹 그래버
다음은 HTML을 문자열로 가져 오는 코드입니다. 참고로 이것은 컨텐츠 (이미지, 기타 ...)를 끌어 오지는 않으며 HTML 만 가져옵니다! 즐기십시오 :)
try
{
URL url = new URL("http://www.stackoverflow.com");
URLConnection connection = url.openConnection();
connection.setDoInput(true);
InputStream inStream = connection.getInputStream();
BufferedReader input = new BufferedReader(new InputStreamReader(inStream));
String html = "";
String line = "";
while ((line = input.readLine()) != null)
{
html += line;
}
//Now you can do what you please with
//the HTML content (save it locally, parse, etc...)
}
catch(Exception e)
{
//Error handling
}
Jakarta의 HTTPClient를 Java IO 클래스보다 사용하는 것이 좋습니다. 전자의 클래스는 리디렉션 등을 자동으로 처리합니다. –
"이상 나는 그 다운로드 한 URL (특히 html 콘텐츠)의 오프라인보기를 원할 것입니다." 조금 자세하게 제발? –