topic_group_queue.py 790 B

1234567891011121314151617181920212223242526272829
  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. ("fxs", "recommend", "fuxiaoshun"),
  10. ("zwwfsn", "recommend", "zhuwanwufusunew")
  11. ]
  12. def produce(self):
  13. """
  14. 工作代码
  15. :return: list [{}, {}, {}, {}, {}]
  16. """
  17. result = [
  18. {
  19. "topic": "{}_{}_prod".format(i[0], i[1]),
  20. "group": "{}_{}_prod".format(i[0], i[1]),
  21. "mode": i[1],
  22. "platform": i[2]
  23. } for i in self.spider_list
  24. ]
  25. return result
  26. # print(TopicGroup().produce())