From eac90241efe5e65f0b5ec858080bf85291f95022 Mon Sep 17 00:00:00 2001 From: lishen Date: Fri, 4 Jul 2025 10:48:55 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=8F=90=E4=BA=A4=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/controller/base_controller.py | 2 ++ web/handler/base_handler.py | 2 ++ web/handler/louvain_handler.py | 20 ++++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 web/handler/louvain_handler.py diff --git a/web/controller/base_controller.py b/web/controller/base_controller.py index 4accbfc..f845fa4 100644 --- a/web/controller/base_controller.py +++ b/web/controller/base_controller.py @@ -8,6 +8,7 @@ from scrapy.utils.project import get_project_settings from web.handler.apscheduler_handler import ApschedulerHandler from web.handler.html_parser_handler import HtmlParserHandler +from web.handler.louvain_handler import LouvainHandler sys.path.append(r"collector") @@ -22,6 +23,7 @@ class BaseController: def __init__(self): self.html_parser_handler = HtmlParserHandler() self.apscheduler_handler = ApschedulerHandler() + self.louvain_handler = LouvainHandler() def to_vo(self, request, clazz): """ diff --git a/web/handler/base_handler.py b/web/handler/base_handler.py index 9b82925..b9eb272 100644 --- a/web/handler/base_handler.py +++ b/web/handler/base_handler.py @@ -2,6 +2,7 @@ # -*- coding: utf-8 -*- from web.service.training_sensitive_word_service import TrainingSensitiveWordService +from web.service.louvain_service import LouvainService class BaseHandler: @@ -11,3 +12,4 @@ class BaseHandler: def __init__(self): self.training_sensitive_word_service = TrainingSensitiveWordService() + self.louvain_service = LouvainService() diff --git a/web/handler/louvain_handler.py b/web/handler/louvain_handler.py new file mode 100644 index 0000000..faffb04 --- /dev/null +++ b/web/handler/louvain_handler.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from web.handler.base_handler import BaseHandler +from web.manager.log_manager import LogManager + +Logger = LogManager.get_logger(__name__) + + +class LouvainHandler(BaseHandler): + """ + louvain算法处理类 + """ + + def test(self): + """ + 测试louvain算法 + """ + + self.louvain_service.test()