协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
yandex-webmaster【开发与工程】Управление сайтами через Yandex Webmaster API: индексация, поисковые запросы, сайтмапы, переобход, ссылки, фиды, диагностика. Плюс scraping раздела Alice / Share of Voice (нет публичного API). Triggers: яндекс вебмастер, yandex webmaster, webmaster api, вебмастер индексация, вебмастер запросы, вебмастер переобход, share of voice, sov, алиса, alice ef…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Работа с Yandex Webmaster API v4. Управление сайтами, анализ индексации, поисковые запросы, переобход страниц, ссылки, фиды.
Требуется YANDEX_WEBMASTER_TOKEN в config/.env.
Scope: webmaster:hostinfo + webmaster:verify.
Инструкция: config/README.md.
Для alice.sh (Share of Voice, без публичного API) дополнительно нужен
SESSION_ID — cookie из браузера. Подробности в config/README.md и
references/ALICE_EFFICIENCY.md.
--host <domain> (поиск по кешу hosts.tsv) или --host-id <id> (прямой ID). Первый вызов hosts.sh автоматически кеширует список.Получи список сайтов:
bash scripts/hosts.sh
Спроси пользователя (если сайт не очевиден из контекста):
"О каком сайте идёт речь?
Укажите домен или host_id из списка."
Для поиска по кешу:
bash scripts/hosts.sh --search "example"
--host и hosts.sh --search принимают полный кириллический домен
(например, хорошие-данные.рф) или URL сайта (https://хорошие-данные.рф/).
Домен автоматически преобразуется в IDNA средствами python3; схема и порт
URL сохраняются. Латиница и готовые имена xn--… не требуют Python.
Поиск по произвольной части кириллического имени не поддерживается:
указывай полный домен. В кеше и результатах остаются исходные ASCII-адреса
и host_id Яндекса.
Получи сводку по сайту:
bash scripts/summary.sh --host example.com
Запускай нужные отчёты по задаче пользователя.
Общий паттерн вызова:
bash scripts/<script>.sh --host <domain> [--action <action>] [params...]
| Script | Description | Key params |
|---|---|---|
hosts.sh | Список сайтов | --search "text", --no-cache |
host_info.sh | Инфо о сайте + владельцы | — |
add_site.sh | Добавить сайт | --url <url> |
verify.sh | Верификация сайта | --action get|start, --method DNS|HTML_FILE|META_TAG |
| Script | Description | Key params |
|---|---|---|
summary.sh | Сводка: SQI, страницы, проблемы | — |
sqi_history.sh | История SQI | --date-from, --date-to |
diagnostics.sh | Проблемы сайта (live) | — |
| Script | Description | Key params |
|---|---|---|
popular_queries.sh | Топ запросов | --order-by, --device, --limit |
queries_history.sh | История запросов | --query-id (опц.), --device |
query_analytics.sh | Расширенная аналитика (POST) | --text-indicator, --filter-*, --region-ids |
| Script | Description | Key params |
|---|---|---|
indexing.sh | История/сэмплы индексации | --action history|samples |
important_urls.sh | Важные URL | --action list|history, --url |
archive_export.sh | Экспорт всех страниц | --action start|status, --task-id |
| Script | Description | Key params |
|---|---|---|
insearch.sh | Страницы в выдаче | --action history|samples |
search_events.sh | Появление/исчезновение | --action history|samples |
| Script | Description | Key params |
|---|---|---|
recrawl.sh | Переобход URL | --action submit|status|list|quota, --url, --task-id |
| Script | Description | Key params |
|---|---|---|
internal_links.sh | Битые внутренние ссылки | --action samples|history, --indicator |
external_links.sh | Внешние ссылки | --action samples|history |
| Script | Description | Key params |
|---|---|---|
sitemaps.sh | Управление сайтмапами | --action list|user-list|info|add|recrawl-limit|recrawl |
| Script | Description | Key params |
|---|---|---|
alice.sh | Эффективность в Алисе: SoV timeline, конкуренты, запросы где сайт есть/нет | --action summary|sov|competitors|with-site|without-site|fetch, --no-cache |
⚠ Нет публичного API — данные парсятся из
window._initDataHTML-страницы. Для загрузки нуженSESSION_IDcookie вconfig/.env. Корректный кеш используется 24 часа без загрузки страницы;--no-cacheи--action fetchобновляют его принудительно. Если обновление не удалось, команда завершается с ошибкой, сохраняя прежний JSON. Диагностика и повторы: references/ALICE_EFFICIENCY.md.
| Script | Description | Key params |
|---|---|---|
feeds.sh | YML-фиды | --action list|add|change|add-status, --type, --region-ids |
search_export.sh | PRO SERP экспорт | --action dates|limits|start|status |
regions.sh | Справочник регионов | --filter "москва" |
| Param | Description |
|---|---|
--host <domain> | Домен/URL сайта (поиск по hosts.tsv) |
--host-id <id> | Прямой host_id (формат: http:example.com:80) |
--action <act> | Подкоманда скрипта |
--date-from | Начало периода YYYY-MM-DD (history: default 90 дней назад) |
--date-to | Конец периода YYYY-MM-DD |
--limit N | Число записей |
--offset N | Смещение |
--no-cache | Пропустить кеш |
Кеш в cache/:
user_id.txt — ID пользователя (permanent)hosts.json + hosts.tsv — список сайтов (permanent, инвалидируется при add/verify)host_*/queries/*.tsv — результаты запросов (session, hash-keyed)host_*/indexing/*.tsv — данные индексации (session)host_*/insearch/*.tsv — данные о поиске (session)host_*/links/*.tsv — данные о ссылках (session)host_*/alice/init.json — проверенный объект Alice, общий для всех действий alice.sh, срок кеша — 24 часаhost_*/alice/raw.html — последний полностью полученный HTML для диагностики, без истории версий