main.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/usr/bin/env python
  2. # -*- encoding: utf-8 -*-
  3. '''
  4. @Contact : liuyuqi.gov@msn.cn
  5. @Time : 2023/03/08 17:39:34
  6. @License : Copyright © 2017-2022 liuyuqi. All Rights Reserved.
  7. @Desc : enter point
  8. searchdomain generate --lang zh --keyword gpt,go --position prefix --domain io,com,cn
  9. searchdomain search --
  10. '''
  11. from searchdomain import SearchDomain, GenerateDomain, GenerateEnDomain
  12. from searchdomain.options import parse_args
  13. import sys
  14. if __name__== "__main__":
  15. try:
  16. args = parse_args()
  17. if args.get("command","")=="generate":
  18. if args.get("lang","en")=="en":
  19. generateDomain = GenerateEnDomain(params=args)
  20. elif args.get("lang", "en")=="zh":
  21. generateDomain = GenerateDomain(params=args)
  22. generateDomain.run()
  23. elif args.get("command","")=="search":
  24. serachdomain = SearchDomain(params=args, debug=True, export_all=True)
  25. serachdomain.run()
  26. elif args.get("command","")=="version":
  27. # print(__verison__)
  28. pass
  29. else:
  30. print("please input command: generate, search")
  31. print(args.get('command',""))
  32. sys.exit(1)
  33. except Exception as e:
  34. with open('error.log', 'w') as f:
  35. f.write(str(e))