Skip to content

anyquestions69/site-analyzer

Repository files navigation

SiteViewer

Описание

Веб-сервис для реализации автоматического анализа веб-продуктов с целью оптимизации продвижения проектов и определения их конкурениов.

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

  • API сервер, реализующий запись в базу данных результатов анализа веб-страницы (определенной тематики и конкурентов на рынке)
  • Websocket брокер сообщений, который связывает клиент с модулем анализа содержимого страницы сайта
  • Модуль анализа контента страницы и определения его тематики

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

{
    "url":"http://адрес.веб/страницы",
    "title":"Название сайта", 
    "domain":"адрес.веб",  
    "pages":[
        {
            "url":"http://адрес.веб/регистрация",
            "name":"Регистрация"
        },
        {
            "url":"http://адрес.веб/статья-про-футбол",
            "name":"Футбол"
        }
    ], 
    "category":"Категория страницы", 
    "theme": "Тема страницы", 
    "keywords":[
        {
            "frequency":"30%",
            "word":"ключевое слово"
        },
        {
            "frequency":"20%",
            "word":"ключевое слово2"
        },
        {
            "frequency":"15%",
            "word":"ключевое слово3"
        } 
    ],
    "competitors":[
        {
            "url":"http://ссылка-конкурента/спорт,
            "title": "Название страницы"
        }
    ]
}

Запуск

foo@bar:~$ docker-compose up

Примечания