main.py 1015 B

123456789101112131415161718192021222324252627282930313233
  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. try:
  18. args = parser.parse_args()
  19. if args.command == 'server':
  20. crawl_xiaohua.server(args.config)
  21. print('server')
  22. elif args.command == 'run':
  23. crawl_xiaohua.run(args.extractor, args.cmd)
  24. else:
  25. print('unknown command')
  26. parser.print_help()
  27. except Exception as e:
  28. print(e)
  29. parser.print_help()
  30. finally:
  31. pass