import json from application.common.mysql import MysqlHelper def get_config_from_mysql(log_type, source, text): """ :param log_type: mode :param source: platform :param text: :return: """ select_sql = f"""select config from crawler_config where source="{source}" """ MySQL = MysqlHelper(mode=log_type, platform=select_sql) configs = MySQL.select(select_sql) title_list = [] filter_list = [] emoji_list = [] search_word_list = [] for config in configs: config_dict = json.loads(config[0]) for k, v in config_dict.items(): if k == "title": title_list_config = v.split(",") for title in title_list_config: title_list.append(title) if k == "filter": filter_list_config = v.split(",") for filter_word in filter_list_config: filter_list.append(filter_word) if k == "emoji": emoji_list_config = v.split(",") for emoji in emoji_list_config: emoji_list.append(emoji) if k == "search_word": search_word_list_config = v.split(",") for search_word in search_word_list_config: search_word_list.append(search_word) if text == "title": return title_list elif text == "filter": return filter_list elif text == "emoji": return emoji_list elif text == "search_word": return search_word_list