| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # -*- coding: utf-8 -*-
- """
- -------------------------------------------------
- File Name: proxy_pool
- Description : proxy pool 启动入口
- Author : JHao
- date: 2020/6/19
- -------------------------------------------------
- Change Activity:
- 2020/6/19:
- -------------------------------------------------
- """
- __author__ = 'JHao'
- import click
- from setting import BANNER, VERSION
- CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help'])
- @click.group(context_settings=CONTEXT_SETTINGS)
- @click.version_option(version=VERSION)
- def cli():
- """ProxyPool cli工具"""
- @cli.command(name="schedule")
- def schedule():
- """ 启动调度程序 """
- click.echo(BANNER)
- click.echo("VERSION: %s\n" % VERSION)
- from helper.scheduler import runScheduler
- runScheduler()
- @cli.command(name="server")
- def server():
- """ 启动api服务 """
- click.echo(BANNER)
- click.echo("VERSION: %s\n" % VERSION)
- from api.proxyApi import runFlask
- runFlask()
- if __name__ == '__main__':
- cli()
|