| 123456789101112131415161718192021222324252627282930 |
- from pathlib import Path
- import pathlib
- import sys
- # 为了避免耦合,微服务,可能确实要将上级的上级目录作为一个单独的进程来处理,此目录作为一个单独的UI项目
- sys.path.append(str(Path(r'G:\code\upwork\zhang_crawl_bio\ui\backend')))
- from src.services.subscription_manager import SubscriptionManager
- from utils.config import config,Browser
- import asyncio
- from utils.logu import get_logger
- logger = get_logger('mytests', file=True)
- async def main():
- sub_manager = SubscriptionManager(config)
- logger.info(f"{await sub_manager.get_proxy_pool()}")
- return
- # await sub_manager.download_subscription()
- # await sub_manager.create_custom_config(port=9660)
- # await sub_manager.create_custom_config(port=9662)
- # logger.info(f"config: {config}")
- print(sub_manager.sub)
- await sub_manager.start_proxy(9660)
- logger.info(f"{await sub_manager.ping_proxies(9660)}")
- logger.info(f"{sub_manager.list_proxies_mgr.get(9660).get_management_url()}")
- logger.info(f"{await sub_manager.list_proxies_mgr.get(9660).select_proxy('🇳🇱荷兰Eygelshoven | BT下载-0.1倍')}")
- # logger.info(f"{await sub_manager.ping_proxies(9662)}")
- while True:
- await asyncio.sleep(1)
- if __name__ == "__main__":
- asyncio.run(main())
|