QUERY PARAMETERS - Building URLs with parameters
Python
#!/usr/bin/env python3
"""QUERY PARAMETERS - Building URLs with parameters"""
import urllib.parse
print("Query Parameters:")
base = "http://api.example.com/search"
params = {'q': 'python', 'page': 1, 'limit': 10}
query_string = urllib.parse.urlencode(params)
full_url = f"{base}?{query_string}"
print(f" Base URL: {base}")
print(f" Parameters: {params}")
print(f" Full URL: {full_url}")
# Alternative: urljoin
parsed = urllib.parse.urlparse(full_url)
print(f" Scheme: {parsed.scheme}")
print(f" Netloc: {parsed.netloc}")
print(f" Path: {parsed.path}")
print(f" Query: {parsed.query}")