MULTIPLE REQUESTS - Making several HTTP requests
Python
#!/usr/bin/env python3
"""MULTIPLE REQUESTS - Making several HTTP requests"""
import urllib.request
print("Multiple Requests:")
urls = [
"http://httpbin.org/get",
"http://httpbin.org/headers",
"http://httpbin.org/user-agent"
]
results = []
for url in urls:
try:
with urllib.request.urlopen(url, timeout=5) as response:
status = response.status
size = len(response.read())
results.append((url, status, size))
except Exception as e:
results.append((url, 'Error', 0))
print(" Results:")
for url, status, size in results:
endpoint = url.split('/')[-1]
print(f" {endpoint:15s}: {status} ({size} bytes)")