1234567891011121314151617181920212223242526272829303132333435363738 |
- 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
|