topic_group_queue.py 685 B

123456789101112131415161718192021222324252627
  1. class TopicGroup(object):
  2. """
  3. 生成topic,group, platform, mode等信息
  4. """
  5. def __init__(self):
  6. self.spider_list = [
  7. ("test", "recommend", "test"),
  8. ("zhsdm", "recommend", "zhuhaoshiduomo"),
  9. ]
  10. def produce(self):
  11. """
  12. 工作代码
  13. :return: list [{}, {}, {}, {}, {}]
  14. """
  15. result = [
  16. {
  17. "topic": "{}_{}_prod".format(i[0], i[1]),
  18. "group": "{}_{}_prod".format(i[0], i[1]),
  19. "mode": i[1],
  20. "platform": i[2]
  21. } for i in self.spider_list
  22. ]
  23. return result
  24. # print(TopicGroup().produce())