Constructeur de query string
Construisez et analysez visuellement les query strings d'URL. Ajoutez, modifiez et supprimez des paramĂštres facilement.
No parameters added yet.
Questions Fréquentes
Implémentation du Code
from urllib.parse import urlencode, urlparse, parse_qs, urljoin
# Build a query string from a dict
params = {
"q": "hello world",
"lang": "en",
"page": "2",
"filter": "price>100&color=red", # special chars auto-encoded
}
qs = urlencode(params)
print("Query string:", qs)
# q=hello+world&lang=en&page=2&filter=price%3E100%26color%3Dred
# Append to a base URL
base_url = "https://example.com/search"
full_url = f"{base_url}?{qs}"
print("Full URL: ", full_url)
# Parse a query string back to a dict
parsed = parse_qs("q=hello+world&lang=en&page=2")
print("Parsed: ", parsed)
# {'q': ['hello world'], 'lang': ['en'], 'page': ['2']}
# Parse an existing URL
url = "https://example.com/search?q=test&page=1#results"
parts = urlparse(url)
params_back = parse_qs(parts.query)
print("Params from URL:", params_back)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.