Pembangun Query String
Buat dan parse query string URL secara visual. Tambah, edit, dan hapus parameter dengan mudah.
No parameters added yet.
Pertanyaan yang Sering Diajukan
Implementasi Kode
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.