request_t.py 945 B

123456789101112131415161718192021222324
  1. import json
  2. from pathlib import Path
  3. import sys
  4. # 为了避免耦合,微服务,可能确实要将上级的上级目录作为一个单独的进程来处理,此目录作为一个单独的UI项目
  5. sys.path.append(str(Path(r'G:\code\upwork\zhang_crawl_bio\ui\backend')))
  6. from utils.config import config
  7. import asyncio
  8. from utils.logu import get_logger
  9. logger = get_logger('mytests', file=True)
  10. async def main():
  11. proxies_response:dict = json.loads(Path(r'G:\code\upwork\zhang_crawl_bio\ui\backend\output\logs\proiesx.json').read_text(encoding='utf-8'))
  12. logger.info(f"{type(proxies_response)}")
  13. list_proxies = proxies_response.get('providers').get('default').get('proxies')
  14. # logger.info(f"{list_proxies}")
  15. for proxy in list_proxies:
  16. if proxy.get('type') == 'Selector':
  17. logger.info(f"{proxy.get('now')}")
  18. return proxy.get('now')
  19. return
  20. if __name__ == "__main__":
  21. asyncio.run(main())