proxy_pool.py 456 B

123456789101112131415
  1. import random
  2. from config.settings import PROXIES
  3. import httpx
  4. def get_proxy_pool(proxy_pool_url) -> list:
  5. res = httpx.get(proxy_pool_url)
  6. return res.json().get("proxies")
  7. def get_random_proxy(proxy_pool_url: str=None) -> str:
  8. if proxy_pool_url:
  9. pool = get_proxy_pool(proxy_pool_url)
  10. return random.choice(pool)
  11. if not PROXIES:
  12. return None
  13. """Get random proxy from proxy pool"""
  14. return random.choice(PROXIES)