|
@@ -6,13 +6,33 @@ import time
|
|
|
import requests
|
|
|
|
|
|
from applications.functions import title_sim_v2_by_list
|
|
|
-from applications.functions import get_article_titles
|
|
|
|
|
|
|
|
|
class LongArticlesPipeline(object):
|
|
|
"""
|
|
|
Long articles Pipeline
|
|
|
"""
|
|
|
+ @classmethod
|
|
|
+ def get_titles(cls, account_name, index_list):
|
|
|
+ """
|
|
|
+ :param account_name:
|
|
|
+ :param index_list:
|
|
|
+ :return:
|
|
|
+ """
|
|
|
+ url = "http://192.168.100.31:6062/title_list"
|
|
|
+ response = requests.request(
|
|
|
+ "POST",
|
|
|
+ url=url,
|
|
|
+ headers={},
|
|
|
+ json={
|
|
|
+ "account_name": account_name,
|
|
|
+ "index_list": index_list,
|
|
|
+ "min_time": None,
|
|
|
+ "max_time": None,
|
|
|
+ "msg_type": "9"
|
|
|
+ }
|
|
|
+ )
|
|
|
+ return response.json()['title_list']
|
|
|
|
|
|
@classmethod
|
|
|
def history_title(cls, account_nickname):
|
|
@@ -24,11 +44,11 @@ class LongArticlesPipeline(object):
|
|
|
# if "【1】" in plan_name or "【2】" in plan_name:
|
|
|
index_list_1 = [1, 2]
|
|
|
index_list_2 = [1, 2, 3, 4, 5, 6, 7, 8]
|
|
|
- account_title_list_1 = get_article_titles(
|
|
|
+ account_title_list_1 = cls.get_titles(
|
|
|
account_nickname,
|
|
|
index_list=index_list_1
|
|
|
)
|
|
|
- account_title_list_2 = get_article_titles(
|
|
|
+ account_title_list_2 = cls.get_titles(
|
|
|
account_nickname,
|
|
|
index_list=index_list_2
|
|
|
)
|
|
@@ -57,7 +77,7 @@ class LongArticlesPipeline(object):
|
|
|
"""
|
|
|
判断文章是否安全
|
|
|
"""
|
|
|
- url = "http://192.168.100.31:8177/sensitive/is_sensitive"
|
|
|
+ url = "http://61.48.133.26:8177/sensitive/is_sensitive"
|
|
|
body = {
|
|
|
"text": title
|
|
|
}
|