COOKIE HANDLING - Managing HTTP cookies
Python
#!/usr/bin/env python3
"""COOKIE HANDLING - Managing HTTP cookies"""
import urllib.request
import http.cookiejar
print("Cookie Handling:")
cookie_jar = http.cookiejar.CookieJar()
opener = urllib.request.build_opener(
urllib.request.HTTPCookieProcessor(cookie_jar)
)
try:
response = opener.open("http://httpbin.org/cookies/set?name=value")
print(f" Cookies set: {len(cookie_jar)}")
for cookie in cookie_jar:
print(f" {cookie.name} = {cookie.value}")
response2 = opener.open("http://httpbin.org/cookies")
print(f" Cookies sent in second request")
except Exception as e:
print(f" Error: {e}")