Я создаю базовый «инструмент для веб-мониторинга» с помощью java, и я пользуюсь библиотекой 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 и проанализируйте результат.
Итак, я думаю, это было то, что я ищу, или есть лучший способ?
Тот же вопрос, но только для изображений; как я знаю, что я загрузил все изображения, не сохранив их на моем компьютере? В настоящее время я делаю что-то подобное; У меня есть список всех URL изображения, а затем в цикле я иду
url = new URL(element.absUrl("src"));
in = url.openStream();
reader = new BufferedReader(new InputStreamReader(is));
После того как я открыл поток и читать его с BufferedReader, это значит, что я «скачал» их? Если это так, я могу просто измерить время, необходимое для того, чтобы превзойти эти 3 строки, чтобы узнать, сколько времени требуется для загрузки изображения?
Надеюсь, я проясняю.