От обнаружения до отчёта

Концептуальная схема, а не общий алгоритм всех поставщиков. Случаи разделяют отсутствие данных, старое наблюдение и неудачную проверку.

Учебные вымышленные примеры на зарезервированных доменах. Поставщики не опрашивались, текущие ссылки не проверялись.

  1. Обнаружение

    Вход: Кандидатные URL и известные ссылки.

    Выход: Очередь страниц для попытки обхода.

    Что остаётся неизвестным: Необнаруженная страница может содержать реальную ссылку.

  2. Доступ

    Вход: URL из очереди и разрешения обхода.

    Выход: Ответ, перенаправление или неудачный запрос.

    Что остаётся неизвестным: Ошибка не доказывает удаление.

  3. Извлечение

    Вход: Доступное представление страницы.

    Выход: Сообщаемые связи источник-цель и атрибуты.

    Что остаётся неизвестным: Поддержка рендеринга и правила различаются.

  4. Нормализация

    Вход: Извлечённые URL и повторные наблюдения.

    Выход: Группировка или удаление дублей поставщиком.

    Что остаётся неизвестным: Не предполагается общая единица подсчёта.

  5. Хранение и повторная проверка

    Вход: Наблюдение с временной меткой.

    Выход: История и последующие наблюдения.

    Что остаётся неизвестным: Последняя успешная проверка может быть старой.

  6. Отчёт и выгрузка

    Вход: Записи, область и фильтры.

    Выход: Выбранная таблица, выборка или файл.

    Что остаётся неизвестным: Выгрузка не является полной текущей картой интернета.

Три случая с доказательствами

Нет наблюдения

В вымышленном индексе нет наблюдения этого источника. Реальная страница здесь не проверялась.

URL источника
https://publisher.example/unobserved
Целевой URL
https://target.example/resource
Последнее успешное наблюдение
Неизвестно / не проверено
Попытка проверки
Неизвестно / не проверено
Результат HTTP
Неизвестно / не проверено
Текущее наличие
Неизвестно / не проверено

Следующая проверка: Исследуйте обнаружение и охват, прежде чем утверждать отсутствие.

Старое наблюдение

Пример наблюдался 10 января и выгружен 14 января. Новая успешная проверка не записана.

URL источника
https://publisher.example/stale
Целевой URL
https://target.example/resource
Последнее успешное наблюдение
2026-01-10T09:00:00Z
Попытка проверки
Неизвестно / не проверено
Результат HTTP
Неизвестно / не проверено
Текущее наличие
Неизвестно / не проверено

Следующая проверка: Сохраните дату наблюдения; свежий файл не доказывает текущее наличие.

Неудачная повторная проверка

После прежнего наблюдения проверка возвращает HTTP 503. Это не подтверждает удаление ссылки.

URL источника
https://publisher.example/failed
Целевой URL
https://target.example/resource
Последнее успешное наблюдение
2026-01-10T09:00:00Z
Попытка проверки
2026-01-14T09:00:00Z
Результат HTTP
503
Текущее наличие
Неизвестно / не проверено

Следующая проверка: Повторите обычную разрешённую проверку и отдельно сохраните прежнее доказательство.