main.py 872 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env python
  2. # -*- encoding: utf-8 -*-
  3. '''
  4. @Contact : liuyuqi.gov@msn.cn
  5. @Time : 2022/05/23 14:33:19
  6. @License : Copyright © 2017-2022 liuyuqi. All Rights Reserved.
  7. @Desc : main
  8. '''
  9. import crawl_xiaohua
  10. import argparse
  11. parser = argparse.ArgumentParser(description='crawl_xiaohua')
  12. parser.add_argument('command', type=str, help='server, run ?')
  13. parser.add_argument('--config', type=str, help='config file')
  14. parser.add_argument('--extractor', type=str, help='extractor name')
  15. parser.add_argument('--cmd', type=str, help='shell command')
  16. if __name__ == '__main__':
  17. args = parser.parse_args()
  18. if args.command == 'server':
  19. crawl_xiaohua.server(args.config)
  20. print('server')
  21. elif args.command == 'run':
  22. crawl_xiaohua.run(args.extractor, args.cmd)
  23. else:
  24. print('unknown command')
  25. parser.print_help()