URL Fark Denetleyici
İki URL'yi karşılaştırın ve her bileşendeki farkları vurgulayın.
Bu araç hakkında
URL Diff Checker, iki URL'yi yan yana karşılaştırmanız ve değişen noktaları anında tespit etmeniz için kullanışlı bir araçtır. Yeniden yönlendirme zincirini hata ayıklamanız, URL geçişlerini gözden geçirmeniz veya izleme parametrelerinin doğru uygulanmış olduğunu doğrulamanız gerekip gerekmediğinden bağımsız olarak, bu araç her URL'yi temel bileşenlerine—şema, ana bilgisayar, bağlantı noktası, yol, sorgu dizesi ve parça—böler ve tam olarak nerede farklı olduklarını vurgular. Bir URL'nin bir sistemin farklı aşamalarında veya geliştirme ve üretim ortamları arasında nasıl geliştiğini anlamanız gerektiğinde özellikle yararlıdır.
İki URL'nizi giriş alanlarına yapıştırın ve Karşılaştır'ı tıklayın. Araç, her iki URL'nin her bir bileşenini bir durum göstergesi ile birlikte gösteren ayrıntılı bir tablo görüntüler: yeşil, yalnızca ilk URL'de bulunan bileşenleri vurgular, kırmızı yalnızca ikinci URL'de bulunanları vurgular, sarı farkları gösterir ve gri özdeş parçaları gösterir. Ana bileşenlerin altında, her iki URL'den herhangi birinde bulunan tüm sorgu parametrelerini listeleyen ayrı bir bölüm, eklenen, kaldırılan veya değiştirilen parametreleri bir bakışta tespit etmeyi kolaylaştırır.
Sıkça Sorulan Sorular
Kod Uygulaması
from urllib.parse import urlparse, parse_qs
def parse_url_components(url: str) -> dict:
p = urlparse(url)
return {
"scheme": p.scheme,
"host": p.netloc,
"path": p.path,
"query": parse_qs(p.query),
"fragment": p.fragment,
}
def url_diff(url1: str, url2: str) -> dict:
a = parse_url_components(url1)
b = parse_url_components(url2)
diff = {}
for key in a:
if a[key] != b[key]:
diff[key] = {"from": a[key], "to": b[key]}
return diff
url_a = "https://example.com/search?q=hello&page=1#results"
url_b = "https://example.com/search?q=world&page=2#top"
differences = url_diff(url_a, url_b)
if differences:
print("Differences found:")
for component, change in differences.items():
print(f" {component}:")
print(f" from: {change['from']}")
print(f" to: {change['to']}")
else:
print("URLs are identical")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.