자바로 기본 '웹 모니터링 도구'를 만들고 있는데, 라이브러리 jsoup을 사용하고 있습니다. 모든 것은 잘 작동하지만 문제는 내가 실제로로드 할 때를 알 수 없다는 것입니다. 이것을 예로 들어 보겠습니다.JSoup을 사용하여 페이지/이미지를 다운로드하는 데 걸리는 시간을 측정하십시오.
Long start = System.nanoTime();
Document doc = Jsoup.connect("http://hln.be").get();
Long end = System.nanoTime();
long elapsedTime = end - start;
double seconds = (double) elapsedTime/1000000000.0;
페이지를 완전히로드하는 데 걸리는 시간을 정확하게 알 수 있습니까? get() - 메서드의 정의는 다음과 같습니다. 요청을 GET으로 실행하고 결과를 구문 분석하십시오.
그래서 내가 찾고있는 것이거나 더 좋은 방법일까요?
동일한 질문이지만 이미지에만 적용됩니다. 실제로 내 PC에 저장하지 않고 모든 이미지를 다운로드 한 것을 어떻게 알 수 있습니까? 저는 현재 이와 같은 일을하고 있습니다. 나는 모든 이미지의 URL의 목록을 가지고, 다음 for 루프는 내가 스트림을 연 후
url = new URL(element.absUrl("src"));
in = url.openStream();
reader = new BufferedReader(new InputStreamReader(is));
가서의 BufferedReader와 그것을 읽고, 그것은 내가 그들을 '다운로드'뜻입니까? 그렇다면 이미지를 다운로드하는 데 걸리는 시간을 알기 위해이 세 줄을 빼내는 데 걸리는 시간을 측정 할 수 있습니까?
나는 분명히하고 싶다.