Веб-сервис для реализации автоматического анализа веб-продуктов с целью оптимизации продвижения проектов и определения их конкурениов.
- 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
- После запуска проекта необходимо подождать приблизительно 10 секунд для запуска контейнера rabbitmq
- Сервис доступен по адресу http://localhost:5000
- Эндпоинт http://localhost:5000/check_url?url=http://localhost