Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проверка данных Spytrend по тесту «Жёлтого веба»

В сентябре 2026 года «Жёлтый веб» опубликовал независимый тест пяти spy-сервисов на одной задаче: найти iGaming-рекламу по Испании. Оригинал — yellowweb.top.

Здесь лежит всё, чем можно перепроверить числа из нашего ответа: скрипт, который заново измеряет их на вашем аккаунте, сырые выгрузки наших прогонов и журнал обращений к серверу за день теста.

Быстрый старт

Нужен Python 3.9 или новее. Внешних библиотек ставить не нужно.

export SPYTREND_CLIENT_ID=...      # Settings → AI → Create agent access
export SPYTREND_CLIENT_SECRET=...
python3 verify.py

Скрипт печатает шесть секций: что утверждает статья, что измерено сейчас и первые строки выдачи с доменами и датами, чтобы числа можно было сверить глазами.

⚠️ Ключ должен быть привязан к аккаунту. Агент может зарегистрироваться сам, но такой ключ получает пробный доступ: архив глубже 90 дней закрыт и общее число найденного не отдаётся, поэтому даты этого теста на нём не проверить. Привязка — в кабинете или через POST /api/v1/agents/claim.

Сколько стоит. Полный прогон — около 600 токенов, это примерно полтора процента месячной квоты тарифа Pro. Точный расход скрипт печатает в конце: он спрашивает остаток квоты до и после работы. Флаг --no-media делает прогон почти бесплатным, но тогда проверка повторов пропускается — без скачивания файлов их не посчитать.

Что здесь лежит

verify.py                      скрипт проверки, только стандартная библиотека
runs/01-no-unique-filter/      выгрузка: фильтр уникальности выключен
runs/02-unique-filter-on/      выгрузка: тот же запрос с включённым фильтром
runs/COMMANDS.md               параметры, даты и версии прогонов
logs/mcp-2026-08-03.tsv        журнал нашего сервера за день теста, 43 вызова
tools/sanitize_dump.py         чем вычищались выгрузки перед публикацией
REDACTIONS.md                  что убрано из выгрузок и почему

Что показывают выгрузки

Оба прогона сняты 11 сентября 2026 года на одном срезе: Испания, категория «Гемблинг и ставки», окна 1 августа и 26 июля — 1 августа. Отличаются они ровно одним параметром — включённым фильтром уникальности.

Прогон Разных файлов из 100 Самый частый повтор
фильтр выключен 88 5 раз
фильтр включён 100 повторов нет

Счётчик выдачи на момент прогонов: 4 072 объявления за 1 августа и 29 150 за неделю, оба со статусом exact.

Это и есть ответ на главный вопрос теста. У автора из ста карточек осталось 55 разных файлов за неделю, и причина не в составе базы, а в том, что фильтр уникальности не был включён. Проверяется без обращения к его данным: берём ту же сотню, меняем один параметр и смотрим на разницу.

Журнал за день теста

В logs/mcp-2026-08-03.tsv — все 43 вызова, которые агент автора сделал к нашему серверу 3 августа с 18:06:14 до 18:32:47 UTC. Все 43 успешны, ошибок нет, среднее время ответа 1 608 мс, медиана 163 мс.

В аргументах поиска видно "sort_by": "impressions" и "dedupe": false — то есть выдача бралась с сортировкой по показам и с выключенным фильтром уникальности.

Журнал обезличен: идентификаторы аккаунта и событий убраны, см. REDACTIONS.md.

Формат выгрузок

*-sha256.json — соответствие «идентификатор объявления → SHA-256 скачанного файла». По нему считается, сколько разных файлов осталось из ста карточек.

*-ads.json — карточки так, как их отдал API. По идентификатору любую карточку можно запросить повторно и сверить.

summary.json — параметры запроса, число строк, значение счётчика, количество уникальных хешей и самые частые повторы.

Если числа разошлись

Уникальность файлов от даты не зависит: 88 и 100 считаются по содержимому уже скачанных файлов. А счётчик выдачи растёт — база пополняется, и за то же окно дат число со временем увеличивается. Расхождение в несколько единиц нормально, расхождение в разы — повод написать нам, разберём публично.

Лицензия

Код под лицензией MIT, см. LICENSE. Выгрузки опубликованы как справочный материал к статье.

About

Скрипт и сырые выгрузки для самостоятельной проверки чисел из ответа Spytrend на тест пяти spy-сервисов «Жёлтого веба».

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages