benshanzhufu_recommend.py 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. import asyncio
  2. from spiders.recommendspider import RecommendSpider
  3. class BenshanzhufuRecommend(RecommendSpider):
  4. """本山祝福推荐爬虫 - 保持原有的服务注入方式"""
  5. async def custom_start_checks(self) -> bool:
  6. """自定义启动检查"""
  7. self.logger.info("本山祝福爬虫启动检查通过")
  8. return True
  9. async def main():
  10. rule_dict = {"videos_cnt":{"min":500}}
  11. user_list = [{'uid': 20631262, 'link': 'recommend_2060', 'nick_name': '人老心不老'},
  12. {'uid': 20631263, 'link': 'recommend_2061', 'nick_name': '荷花朵朵'},
  13. {'uid': 20631264, 'link': 'recommend_2062', 'nick_name': '战友情'},
  14. {'uid': 20631265, 'link': 'recommend_2063', 'nick_name': '闲人老李'},
  15. {'uid': 20631266, 'link': 'recommend_2064', 'nick_name': '盛世白莲'},
  16. {'uid': 20631267, 'link': 'recommend_2065', 'nick_name': '星星点灯'},
  17. {'uid': 20631268, 'link': 'recommend_2066', 'nick_name': '老同学'},
  18. {'uid': 20631269, 'link': 'recommend_2067', 'nick_name': '赤子之心'},
  19. {'uid': 20631271, 'link': 'recommend_2068', 'nick_name': '缘分'},
  20. {'uid': 20631272, 'link': 'recommend_2069', 'nick_name': '欢度余生'}]
  21. trace_id = "1321"
  22. bszf = BenshanzhufuRecommend(rule_dict, user_list, trace_id)
  23. await bszf.run()
  24. if __name__ == '__main__':
  25. asyncio.run(main()) # 异步入口