|
@@ -25,8 +25,12 @@ conf = get_config()
|
|
|
def delSpiderLink():
|
|
|
data = request.json
|
|
|
spider_links = data['spider_link']
|
|
|
+ del_link = []
|
|
|
for link in spider_links:
|
|
|
- up_sql = f'update crawler_author_map set is_del=0 where spider_link='
|
|
|
+ up_sql = f'update crawler_author_map set is_del=0 where spider_link="{link}"'
|
|
|
+ MysqlHelper.update_values(up_sql)
|
|
|
+ del_link.append(link)
|
|
|
+ return jsonify({'code': 200, 'message': '抓取名单删除成功', 'del_link': del_link})
|
|
|
|
|
|
|
|
|
@app.route("/v1/crawler/task/getcategory", methods=["GET"])
|
|
@@ -258,7 +262,7 @@ def getOneTask():
|
|
|
data['spider_rule'] = eval(data['spider_rule'])
|
|
|
#
|
|
|
data['user_tag_info'] = eval(data['user_tag_info'])
|
|
|
- data['content_tag_info'] = eval(data['user_content_tag'])
|
|
|
+ data['content_tag_info'] = eval(data['content_tag_info'])
|
|
|
|
|
|
|
|
|
except Exception as e:
|
|
@@ -325,9 +329,6 @@ def create_uid(task, task_id):
|
|
|
else:
|
|
|
task['content_category_str'] = ''
|
|
|
|
|
|
- mode_value_str = f"{task['mode_name_str']},{task['mode_board_str']}"
|
|
|
- content_category_str = f"{task['content_category_str']}"
|
|
|
-
|
|
|
success_list = list()
|
|
|
fail_list = list()
|
|
|
|
|
@@ -340,10 +341,19 @@ def create_uid(task, task_id):
|
|
|
content_tag_list.append(tag['tagName'])
|
|
|
user_tags = ','.join(str(i) for i in tag_name_list)
|
|
|
user_content_tags = ','.join(str(i) for i in content_tag_list)
|
|
|
+
|
|
|
for author_url in spider_link:
|
|
|
now_time = int(time.time())
|
|
|
time_array = time.localtime(now_time)
|
|
|
str_time = time.strftime("%Y-%m-%d", time_array)
|
|
|
+ # 生成创建用户的tag
|
|
|
+ tags = ""
|
|
|
+ tags_list = ['spider', user_tags, task['mode_name_str'], task['mode_board_str'],
|
|
|
+ task['content_category_str'], str_time]
|
|
|
+ for v in tags_list:
|
|
|
+ if v:
|
|
|
+ tags += str(v) + ','
|
|
|
+
|
|
|
post_data = {
|
|
|
# 'count': 1, # (必须)账号个数:传1
|
|
|
# 'accountType': 4, # (必须)账号类型 :传 4 app虚拟账号
|
|
@@ -351,7 +361,7 @@ def create_uid(task, task_id):
|
|
|
'nickName': '', # 昵称 默认 vuser......
|
|
|
'avatarUrl': '',
|
|
|
# 头像Url 默认 http://weapppiccdn.yishihui.com/resources/images/pic_normal.png
|
|
|
- 'tagName': f"{'spider'},{user_tags},{mode_value_str},{content_category_str},{str_time}", # 多条数据用英文逗号分割
|
|
|
+ 'tagName': tags[:-1], # 多条数据用英文逗号分割
|
|
|
}
|
|
|
try:
|
|
|
response = requests.post(url=conf['media_url'], params=post_data)
|
|
@@ -376,7 +386,7 @@ def create_uid(task, task_id):
|
|
|
mode_name_str=task['mode_name_str'],
|
|
|
mode_board_str=task['mode_board_str'],
|
|
|
content_category_str=task['content_category_str'],
|
|
|
- mode_value_str=mode_value_str,
|
|
|
+ # mode_value_str=mode_value_str,
|
|
|
task_id=task_id,
|
|
|
media_main_url=conf['media_main_url'].format(media_id)
|
|
|
)
|