12345678910111213141516171819202122232425262728293031 |
- 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
- match task:
- case "monitor":
- monitor = OutsideGzhArticlesMonitor()
- monitor.deal()
- case "collector":
- collector = OutsideGzhArticlesCollector()
- collector.deal()
- case _:
- print("task is not support")
- else:
- # first collect data
- collector = OutsideGzhArticlesCollector()
- collector.deal()
- # then monitor each article
- monitor = OutsideGzhArticlesMonitor()
- monitor.deal()
|