topic_group_queue.py 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. ('bszf', 'recommend', 'benshanzhufu'),
  24. ('zfnnsxjx', 'recommend', 'zhufuniannianshunxinjixiang'),
  25. ('ttjfq', 'recommend', 'tiantianjufuqi'),
  26. ('zfkz', 'recommend', 'zhufukuaizhuan'),
  27. ('lpld', 'recommend', 'lepaoledong'),
  28. ('lplddj', 'recommend', 'lepaoledongdijie'),
  29. ('pqgs', 'recommend', 'piaoquangushi'),
  30. ('wqsp', 'recommend', 'weiquanshipin'),
  31. ('llklzf', 'recommend', 'linglingkuailezhufu'),
  32. ('jrzfhkfg', 'recommend', 'jierizhufuhuakaifugui'),
  33. ('ynfqmm', 'recommend', 'yuannifuqimanman'),
  34. ('hyzfd', 'recommend', 'haoyunzhufuduo'),
  35. ('jrzfxfjx', 'recommend', 'jierizhufuxingfujixiang'),
  36. ('hysp', 'recommend', 'haoyoushipin'),
  37. ('qz', 'recommend', 'quzhuan'),
  38. ('zfdwh', 'recommend', 'zhufudewenhou'),
  39. ('lnq', 'recommend', 'laonianquan'),
  40. ('lnshkl', 'recommend', 'laonianshenghuokuaile'),
  41. ('xsq', 'recommend', 'xinshiquan'),
  42. ('fqhyd', 'recommend', 'fuqihaoyundao'),
  43. ('cjpq', 'recommend', 'chaojipiaoquan'),
  44. ('xlzf', 'recommend', 'xuanlanzhufu'),
  45. ('zzhxzfy', 'recommend', 'zhaozhaohuanxizhufuyu'),
  46. ]
  47. def produce(self):
  48. """
  49. 工作代码
  50. :return: list [{}, {}, {}, {}, {}]
  51. """
  52. result = [
  53. {
  54. "topic": "{}_{}_prod".format(i[0], i[1]),
  55. "group": "{}_{}_prod".format(i[0], i[1]),
  56. "mode": i[1],
  57. "platform": i[2]
  58. } for i in self.spider_list
  59. ]
  60. return result
  61. # print(TopicGroup().produce())