proxyPool.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # -*- coding: utf-8 -*-
  2. """
  3. -------------------------------------------------
  4. File Name: proxy_pool
  5. Description : proxy pool 启动入口
  6. Author : JHao
  7. date: 2020/6/19
  8. -------------------------------------------------
  9. Change Activity:
  10. 2020/6/19:
  11. -------------------------------------------------
  12. """
  13. import os
  14. __author__ = 'JHao'
  15. import click
  16. from setting import BANNER, VERSION
  17. CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help'])
  18. @click.group(context_settings=CONTEXT_SETTINGS)
  19. @click.version_option(version=VERSION)
  20. def cli():
  21. """ProxyPool cli工具"""
  22. @cli.command(name="schedule")
  23. def schedule():
  24. """ 启动调度程序 """
  25. click.echo(BANNER)
  26. click.echo("VERSION: %s\n" % VERSION)
  27. from helper.scheduler import runScheduler
  28. runScheduler()
  29. @cli.command(name="server")
  30. def server():
  31. """ 启动api服务 """
  32. click.echo(BANNER)
  33. click.echo("VERSION: %s\n" % VERSION)
  34. from api.proxyApi import runFlask
  35. runFlask()
  36. if __name__ == '__main__':
  37. os.environ['TZ'] = 'Asia/Shanghai'
  38. cli()