URL'lerle Python içinde Nasıl Çalışılır

URL'lerle Python içinde Nasıl Çalışılır

Aspose.HTML FOSS for Python içinde URL katmanı WHATWG tarzı ayrıştırmayı uygular, bu sayede belgelerde bulunan URL’ler tarayıcıların ele alışı gibi çözülür ve normalleştirilir. Bu kılavuz, pip kullanarak kurulumla birlikte ayrıştırma, doğrulama, sorgu dizeleri ve hata modelini kapsar.

Adım Adım Kılavuz

Adım 1: Paketi Yükleyin

git clone https://github.com/aspose-html-foss/Aspose.HTML-FOSS-for-Python.git
cd Aspose.HTML-FOSS-for-Python
pip install -e .

Adım 2: Gerekli Sınıfları İçe Aktarın

from aspose_html.url import URL, URLSearchParams

Adım 3: Ayrıştır ve Doğrula

URL.parse() mutlak veya göreceli URL’leri (bir temel ile) ayrıştırır; URL.can_parse() bir nesne oluşturmadan geçerliliği ucuza yanıt verir; ayrıştırma hataları tipli URLParseError‘yi yükseltir.


Adım 4: Sorgu Dizesini Düzenle

URLSearchParams sorgu parametrelerini çift yönlü işler — append(), get(), get_all(), has() ve delete() — tekrar eden anahtarlar için çoklu değer semantiğini korur.

Yaygın Sorunlar ve Çözümler

Göreli bir URL ayrıştırılamıyor. Göreli ayrıştırma bir temel URL gerektirir — birini sağlayın URL.parse().

Yineleyen bir anahtarın yalnızca ilk değeri geri döner. get() tasarıma göre ilk eşleşmeyi döndürür; kullanın get_all() her değer için.

Bileşenler beklenmedik şekilde normalleştirilmiş veya yüzde kodlu görünüyor. WHATWG normalleştirmesi çalışıyor — çıktı tarayıcı davranışıyla eşleşiyor.

Sıkça Sorulan Sorular

Bir URL’yi ayrıştırmadan nasıl doğrularım?

URL.can_parse() nesne oluşturulmadan bir boolean döndürür.

Sorgu anahtarları büyük/küçük harfe duyarlı mı?

Evet — anahtarlar olduğu gibi eşleştirilir, URL standardıyla tutarlıdır.

Ayrıştırma hataları hangi hata tipini fırlatır?

Tiplenmiş URLParseError — düzenli ifadelerle önceden doğrulama yapmak yerine onu yakalayın.

Ayrıca Bakınız

 Türkçe