|
@@ -8,6 +8,7 @@ from .accountArticleRank import AccountArticleRank
|
|
|
from .nlpServer import NLPServer
|
|
|
from .articleDBServer import ArticleSpider
|
|
|
from .accountServer import AccountServer
|
|
|
+from applications.articleTools import ArticleDBTools
|
|
|
|
|
|
|
|
|
def AlgRoutes(mysql_client, model):
|
|
@@ -67,7 +68,18 @@ def AlgRoutes(mysql_client, model):
|
|
|
:return:
|
|
|
"""
|
|
|
params = await request.get_json()
|
|
|
- return None
|
|
|
+ ADBT = ArticleDBTools(mysql_client=mysql_client)
|
|
|
+ responseDF = await ADBT.getArticleByFilter(
|
|
|
+ account_name=params['account_name'],
|
|
|
+ index_list=params['index_list'],
|
|
|
+ min_time=params['min_time'],
|
|
|
+ max_time=params['max_time'],
|
|
|
+ msg_type=params['msg_type'],
|
|
|
+
|
|
|
+ )
|
|
|
+ title_list = responseDF['title']
|
|
|
+ response = {"title_list": title_list.values.tolist()}
|
|
|
+ return jsonify(response)
|
|
|
|
|
|
@blueprint.route("/article_crawler", methods=["POST"])
|
|
|
async def articleMysql():
|