class TopicGroup(object): """ 生成topic,group, platform, mode等信息 """ def __init__(self): self.spider_list = [ ("zhsdm", "recommend", "zhuhaoshiduomo"), ("fxs", "recommend", "fuxiaoshun"), ("zwwfsn", "recommend", "zhuwanwufusunew"), ('zjsjmn', 'recommend', 'zhujinshanjinmeinew'), ('hhxxzfdn', 'recommend', 'huanhuanxixizhufudaonew'), ('bqzf', 'recommend', 'boqingzhufu'), ('syzf', 'recommend', 'sharkzhufu'), ("xsdd", 'recommend', 'xishiduoduo'), ("jxxf", 'recommend', 'jixiangxingfu'), ("xnght", 'recommend', 'xiaoniangaohuati'), ('ynfqcz', 'recommend', 'yuannifuqichangzai'), ('zhdsn', 'recommend', 'zuihaodesongni'), ('jrzf', 'recommend', 'jierizhufu'), ('dkyhy', 'recommend', 'dakaiyinghaoyun'), ('xngtjl', 'recommend', 'xiaoniangaotuijianliu'), ('zfqztjl', 'recommend', 'zhufuquanzituijianliu'), ('bszf', 'recommend', 'benshanzhufu'), ('zfnnsxjx', 'recommend', 'zhufuniannianshunxinjixiang'), ('ttjfq', 'recommend', 'tiantianjufuqi') ] def produce(self): """ 工作代码 :return: list [{}, {}, {}, {}, {}] """ result = [ { "topic": "{}_{}_prod".format(i[0], i[1]), "group": "{}_{}_prod".format(i[0], i[1]), "mode": i[1], "platform": i[2] } for i in self.spider_list ] return result # print(TopicGroup().produce())