|  | @@ -7,9 +7,11 @@ import requests
 | 
											
												
													
														|  |  from flask import Flask, request
 |  |  from flask import Flask, request
 | 
											
												
													
														|  |  from flask import jsonify
 |  |  from flask import jsonify
 | 
											
												
													
														|  |  from dotenv import load_dotenv
 |  |  from dotenv import load_dotenv
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  sys.path.append(os.path.abspath(os.path.join(os.getcwd(), "..")))
 |  |  sys.path.append(os.path.abspath(os.path.join(os.getcwd(), "..")))
 | 
											
												
													
														|  |  from conf.config import get_config
 |  |  from conf.config import get_config
 | 
											
												
													
														|  |  from common.db.mysql_help import MysqlHelper
 |  |  from common.db.mysql_help import MysqlHelper
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  load_dotenv(verbose=True)
 |  |  load_dotenv(verbose=True)
 | 
											
												
													
														|  |  env = os.getenv('env')
 |  |  env = os.getenv('env')
 | 
											
												
													
														|  |  app = Flask(__name__)
 |  |  app = Flask(__name__)
 | 
											
										
											
												
													
														|  | @@ -18,6 +20,7 @@ app.config['JSON_AS_ASCII'] = False
 | 
											
												
													
														|  |  mysql_con = MysqlHelper()
 |  |  mysql_con = MysqlHelper()
 | 
											
												
													
														|  |  conf = get_config()
 |  |  conf = get_config()
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  @app.route("/v1/crawler/task/dellink", methods=["POST"])
 |  |  @app.route("/v1/crawler/task/dellink", methods=["POST"])
 | 
											
												
													
														|  |  def delSpiderLink():
 |  |  def delSpiderLink():
 | 
											
												
													
														|  |      data = request.json
 |  |      data = request.json
 | 
											
										
											
												
													
														|  | @@ -108,7 +111,6 @@ def getSource():
 | 
											
												
													
														|  |              return jsonify({'code': '200', 'result': [], 'message': '没有更多数据'})
 |  |              return jsonify({'code': '200', 'result': [], 'message': '没有更多数据'})
 | 
											
												
													
														|  |          source_list = list()
 |  |          source_list = list()
 | 
											
												
													
														|  |          for source_info in result:
 |  |          for source_info in result:
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  |              source_dict = {
 |  |              source_dict = {
 | 
											
												
													
														|  |                  'task_type': [
 |  |                  'task_type': [
 | 
											
												
													
														|  |                      {
 |  |                      {
 | 
											
										
											
												
													
														|  | @@ -297,9 +299,9 @@ def create_uid(task, task_id):
 | 
											
												
													
														|  |      user_tag = task.get('user_tag')
 |  |      user_tag = task.get('user_tag')
 | 
											
												
													
														|  |      user_content_tag = task.get('user_content_tag')
 |  |      user_content_tag = task.get('user_content_tag')
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -    mode_name_id = task['mode_name_id']
 |  | 
 | 
											
												
													
														|  | -    mode_board_id = task['mode_board_id']
 |  | 
 | 
											
												
													
														|  | -    content_category_id = task['content_category_id']
 |  | 
 | 
											
												
													
														|  | 
 |  | +    mode_name_id = task.get('mode_name_id', 0)
 | 
											
												
													
														|  | 
 |  | +    mode_board_id = task.get('mode_board_id', 0)
 | 
											
												
													
														|  | 
 |  | +    content_category_id = task.get('content_category_id', 0)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      mn_sql = f'select * from crawler_mode_name where id={mode_name_id}'
 |  |      mn_sql = f'select * from crawler_mode_name where id={mode_name_id}'
 | 
											
												
													
														|  |      mode_name_list = mysql_con.get_values(mn_sql)
 |  |      mode_name_list = mysql_con.get_values(mn_sql)
 | 
											
										
											
												
													
														|  | @@ -307,9 +309,21 @@ def create_uid(task, task_id):
 | 
											
												
													
														|  |      mode_board_list = mysql_con.get_values(mb_sql)
 |  |      mode_board_list = mysql_con.get_values(mb_sql)
 | 
											
												
													
														|  |      cc_sql = f'select * from crawler_content_category where id={content_category_id}'
 |  |      cc_sql = f'select * from crawler_content_category where id={content_category_id}'
 | 
											
												
													
														|  |      content_category_list = mysql_con.get_values(cc_sql)
 |  |      content_category_list = mysql_con.get_values(cc_sql)
 | 
											
												
													
														|  | -    task['mode_name_str'] = mode_name_list[0]['mode_name']
 |  | 
 | 
											
												
													
														|  | -    task['mode_board_str'] = mode_board_list[0]['mode_board']
 |  | 
 | 
											
												
													
														|  | -    task['content_category_str'] = content_category_list[0]['content_category']
 |  | 
 | 
											
												
													
														|  | 
 |  | +    if mode_name_list:
 | 
											
												
													
														|  | 
 |  | +        task['mode_name_str'] = mode_name_list[0]['mode_name']
 | 
											
												
													
														|  | 
 |  | +    else:
 | 
											
												
													
														|  | 
 |  | +        task['mode_name_str'] = ''
 | 
											
												
													
														|  | 
 |  | +    if mode_board_list:
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        task['mode_board_str'] = mode_board_list[0]['mode_board']
 | 
											
												
													
														|  | 
 |  | +    else:
 | 
											
												
													
														|  | 
 |  | +        task['mode_board_str'] = ''
 | 
											
												
													
														|  | 
 |  | +    if content_category_list:
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        task['content_category_str'] = content_category_list[0]['content_category']
 | 
											
												
													
														|  | 
 |  | +    else:
 | 
											
												
													
														|  | 
 |  | +        task['content_category_str'] = ''
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      mode_value_str = f"{task['mode_name_str']},{task['mode_board_str']}"
 |  |      mode_value_str = f"{task['mode_name_str']},{task['mode_board_str']}"
 | 
											
												
													
														|  |      content_category_str = f"{task['content_category_str']}"
 |  |      content_category_str = f"{task['content_category_str']}"
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -362,7 +376,8 @@ def create_uid(task, task_id):
 | 
											
												
													
														|  |              mode_board_str=task['mode_board_str'],
 |  |              mode_board_str=task['mode_board_str'],
 | 
											
												
													
														|  |              content_category_str=task['content_category_str'],
 |  |              content_category_str=task['content_category_str'],
 | 
											
												
													
														|  |              mode_value_str=mode_value_str,
 |  |              mode_value_str=mode_value_str,
 | 
											
												
													
														|  | -            task_id=task_id
 |  | 
 | 
											
												
													
														|  | 
 |  | +            task_id=task_id,
 | 
											
												
													
														|  | 
 |  | +            media_main_url=conf['media_main_url'].format(media_id)
 | 
											
												
													
														|  |          )
 |  |          )
 | 
											
												
													
														|  |          keys = ','.join(data.keys())
 |  |          keys = ','.join(data.keys())
 | 
											
												
													
														|  |          values = ','.join(['%s'] * len(data))
 |  |          values = ','.join(['%s'] * len(data))
 |