| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- # -*- coding: utf-8 -*-
- """
- -------------------------------------------------
- File Name: proxy_pool
- Description :
- Author : JHao
- date: 2019/8/2
- -------------------------------------------------
- Change Activity:
- 2019/8/2:
- -------------------------------------------------
- """
- __author__ = 'JHao'
- import sys
- import click
- import platform
- sys.path.append('../')
- from Config.setting import HEADER
- from Schedule.ProxyScheduler import runScheduler
- from Api.ProxyApi import runFlask,runFlaskWithGunicorn
- CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help'])
- @click.group(context_settings=CONTEXT_SETTINGS)
- @click.version_option(version='2.0.0')
- def cli():
- """ProxyPool cli工具"""
- @cli.command(name="schedule")
- def schedule():
- """ 启动调度程序 """
- click.echo(HEADER)
- runScheduler()
- @cli.command(name="webserver")
- def schedule():
- """ 启动web服务 """
- click.echo(HEADER)
- if platform.system() == "Windows":
- runFlask()
- else:
- runFlaskWithGunicorn()
- if __name__ == '__main__':
- cli()
|