proxyPool.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. __author__ = 'JHao'
  14. import click
  15. from util import six
  16. from config.setting import BANNER
  17. # from Schedule.ProxyScheduler import runScheduler
  18. from api.proxyApi import runFlask
  19. CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help'])
  20. @click.group(context_settings=CONTEXT_SETTINGS)
  21. @click.version_option(version='2.1.0')
  22. def cli():
  23. """ProxyPool cli工具"""
  24. @cli.command(name="schedule")
  25. def schedule():
  26. """ 启动调度程序 """
  27. click.echo(BANNER)
  28. # runScheduler()
  29. @cli.command(name="server")
  30. def schedule():
  31. """ 启动api服务 """
  32. # click.echo(BANNER)
  33. # runFlask()
  34. from test import testProxyFetcher
  35. testProxyFetcher.test()
  36. if __name__ == '__main__':
  37. cli()