import asyncio from spiders.basespider import BaseSpider from spiders.recommendspider import RecommendSpider class ZhongqingkandianRecommend(RecommendSpider): async def custom_start_checks(self) -> bool: """自定义启动检查""" self.logger.info("愿你福气满满爬虫启动检查通过") return True async def main(): rule_dict = {'videos_cnt': {'min': 1500, 'max': 0}, 'duration': {'min': 30, 'max': 1200}} user_list = [{"uid": 81522822, "link": "中青看点推荐", "nick_name": "免不了俗"}] trace_id = "yuannifuqimanman_202507021200" bszf = ZhongqingkandianRecommend(rule_dict, user_list, trace_id) await bszf.run() if __name__ == '__main__': asyncio.run(main()) # 异步入口