Analyseur de Paramètres URL
Analysez, éditez et construisez des paramètres de requête URL interactivement.
Questions Fréquentes
Implémentation du Code
from urllib.parse import urlparse, parse_qs, urlencode
def parse_url_params(url: str) -> dict:
parsed = urlparse(url)
params = parse_qs(parsed.query, keep_blank_values=True)
# parse_qs returns lists; flatten single-value lists
return {k: v[0] if len(v) == 1 else v for k, v in params.items()}
def build_url(base: str, params: dict) -> str:
return base + "?" + urlencode(params)
url = "https://example.com/search?q=hello+world&lang=en&page=1"
params = parse_url_params(url)
print(params)
# {'q': 'hello world', 'lang': 'en', 'page': '1'}Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.