AnnaSimferopol's Blog

Отчёт по TASK-0302 (этап 2, правка 1)

No Комментарии

 Отчёт по TASK-0302 (этап 2, правка 1)

Список файлов:
  1. scripts/InspectOK-DOM.ps1 — полностью переписан: реализован WebSocket через System.Net.WebSockets.ClientWebSocket, guarded-доступ к свойствам CDP-ответов через PSObject.Properties.Name, валидация сценария по расширенным URL-паттернам, заполнение секций [02]–[14] реальными данными или статус failed с нотой.
  2. docs/answers/answers/CODER-LOG.md — обновлена запись TASK-0302 с описанием этапа 2, правка 1.
Ключевые изменения в scripts/InspectOK-DOM.ps1:
  • Добавлен параметр -UrlFilter для ручного перекрытия.
  • Расширены паттерны валидации сценариев: profile_page (/profile/ или имя.число{6,}), group_page (/group/, group[0-9], односложный слаг), comments_author (/discussions/ или /topic/).
  • Реализовано подключение к CDP через System.Net.WebSockets.ClientWebSocket (без внешних модулей).
  • Функция Invoke-CdpCommand ожидает ответ с matching id, пропускает события (сообщения без id).
  • Функция Get-SafeProp проверяет наличие свойства через $Obj.PSObject.Properties.Name.
  • Секции [02]–[14] получают статус complete при успешном сборе или failed с нотой при ошибке/отсутствии данных.
  • Сценарий comments_author чистит текст от шума (месяцы, "Ответить"), извлекает подсказку автора.
  • Отчёт сохраняется всегда, даже при частичном сборе.
В CODER-LOG.md:
  • Обновлена запись TASK-0302 с описанием всех требований правки 1.
ветка: develop

Leave a Comment