from application.common.mysql import MysqlHelper def get_config_from_mysql(log_type, source, env, text, action=""): select_sql = f"""select * from crawler_config where source="{source}" """ contents = MysqlHelper.get_values(log_type, source, select_sql, env, action=action) title_list = [] filter_list = [] emoji_list = [] search_word_list = [] for content in contents: config = content["config"] config_dict = eval(config) 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