topic_group_queue.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. class TopicGroup(object):
  2. """
  3. 生成topic,group, platform, mode等信息
  4. """
  5. def __init__(self):
  6. self.spider_list = [
  7. ("zhsdm", "recommend", "zhuhaoshiduomo"),
  8. ("fxs", "recommend", "fuxiaoshun"),
  9. ("zwwfsn", "recommend", "zhuwanwufusunew"),
  10. ('zjsjmn', 'recommend', 'zhujinshanjinmeinew'),
  11. ('hhxxzfdn', 'recommend', 'huanhuanxixizhufudaonew'),
  12. ('bqzf', 'recommend', 'boqingzhufu'),
  13. ('syzf', 'recommend', 'sharkzhufu'),
  14. ("xsdd", 'recommend', 'xishiduoduo'),
  15. ("jxxf", 'recommend', 'jixiangxingfu'),
  16. ("xnght", 'recommend', 'xiaoniangaohuati'),
  17. ('ynfqcz', 'recommend', 'yuannifuqichangzai'),
  18. ('zhdsn', 'recommend', 'zuihaodesongni'),
  19. ('jrzf', 'recommend', 'jierizhufu'),
  20. ('dkyhy', 'recommend', 'dakaiyinghaoyun'),
  21. ('xngtjl', 'recommend', 'xiaoniangaotuijianliu'),
  22. ('zfqztjl', 'recommend', 'zhufuquanzituijianliu'),
  23. ('ttjfq', 'recommend', 'tiantianjufuqi')
  24. ]
  25. def produce(self):
  26. """
  27. 工作代码
  28. :return: list [{}, {}, {}, {}, {}]
  29. """
  30. result = [
  31. {
  32. "topic": "{}_{}_prod".format(i[0], i[1]),
  33. "group": "{}_{}_prod".format(i[0], i[1]),
  34. "mode": i[1],
  35. "platform": i[2]
  36. } for i in self.spider_list
  37. ]
  38. return result
  39. # print(TopicGroup().produce())