from argparse import ArgumentParser from tasks.monitor_tasks.outside_gzh_articles_monitor import OutsideGzhArticlesCollector from tasks.monitor_tasks.outside_gzh_articles_monitor import OutsideGzhArticlesMonitor if __name__ == "__main__": parser = ArgumentParser() parser.add_argument("--task", help="input monitor or collector") args = parser.parse_args() if args.task: task = args.task else: task = "monitor" match task: case "monitor": monitor = OutsideGzhArticlesMonitor() monitor.deal() case "collector": collector = OutsideGzhArticlesCollector() collector.deal() case _: print("task is not support")