Skip to content

REDIRECT HANDLING - Following HTTP redirects

Python
#!/usr/bin/env python3
"""REDIRECT HANDLING - Following HTTP redirects"""
import urllib.request
print("Redirect Handling:")
urls = [
    "http://httpbin.org/redirect/1",
    "http://httpbin.org/absolute-redirect/2"
]
for url in urls:
    print(f"\n  Testing: {url}")
    try:
        with urllib.request.urlopen(url) as response:
            print(f"    Final URL: {response.url}")
            print(f"    Status: {response.status}")
    except Exception as e:
        print(f"    Error: {e}")