def rand_proxy()
Подключается к базе, достаёт прокси и заканчивается:
return prox
client = httpx.AsyncClient(proxies={'http': rand_proxy()}
client
from datetime import datetime
def get_client():
last_dt = datetime.now()
last_proxy = rand_proxy()
while True:
if (datetime.now() - last_dt).seconds > 30:
last_proxy = rand_proxy()
last_dt = datetime.now()
yield httpx.AsyncClient(proxies=last_proxy)