Skip to content

Repository files navigation

SEO-анализатор страницы локального бизнеса на Яндекс.Картах

Описание

Этот сервис позволяет автоматически проанализировать SEO-оптимизацию публичной карточки компании на Яндекс.Картах и получить рекомендации по улучшению. Вводится ссылка на карточку, на выходе — подробный HTML-отчёт.

Возможности

  • Парсинг публичных данных карточки (название, адрес, рейтинг, отзывы и др.)
  • Оценка SEO-параметров
  • Генерация красивого HTML-отчёта с рекомендациями
  • Антибан: рандомизация User-Agent, поддержка прокси

Установка

  1. Клонируйте репозиторий
  2. Установите зависимости:
    pip install -r requirements.txt
  3. (Опционально) Создайте файл .env и укажите переменную PROXY, если нужен прокси:
    PROXY=http://user:pass@host:port

Установка Playwright

После установки зависимостей обязательно выполните:

python3 -m playwright install

Это скачает браузеры для Playwright.

Запуск

python src/main.py

Следуйте инструкциям в консоли: введите ссылку на карточку Яндекс.Карт.

Структура проекта

  • src/ — исходный код
  • src/templates/ — шаблоны для HTML-отчёта
  • data/ — сохранённые отчёты

Примечания

  • Для работы требуется установленный Google Chrome.
  • Если Яндекс.Карты требуют капчу — попробуйте сменить прокси или User-Agent.

TODO

  • Улучшить алгоритм анализа и рекомендации
  • Добавить массовую обработку ссылок
  • Реализовать сравнение с конкурентами

About

Parsing SEO data from Yandex maps

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages