import requests
import concurrent.futures
USERNAME = "customer-USERNAME-cc-US-sesstype-datacenter"
PASSWORD = "YOUR_PASSWORD"
PROXY = f"http://{USERNAME}:{PASSWORD}@gate.zentislabs.com:8080"
proxies = {"http": PROXY, "https": PROXY}
urls = [f"https://api.example.com/data/{i}" for i in range(100)]
def fetch(url):
response = requests.get(url, proxies=proxies, timeout=15)
return response.json()
with concurrent.futures.ThreadPoolExecutor(max_workers=50) as executor:
results = list(executor.map(fetch, urls))
print(f"Fetched {len(results)} pages successfully")