purl dindirilməsi və manipulyasiya üçün təmiz API ilə sadə, dəyişməz URL sinif edir.
Yükle
PyPI (sabit) From:
PURL bərpa PIP
Github (qeyri-sabit) From:
git + git bərpa Pip: //github.com/codeinthehole/purl.git#egg=purl
İstifadə
Construct:
purl idxal URL
# Explicit konstruktor
u = URL (sxem = 'https, ev sahibi =' www.google.com 'yol' / search "query = 'q = test)
# İstifadə fabriki
u = URL.from_string (https://www.google.com/search?q=testing)
# Combine
u = URL.from_string (http://www.google.com) .path ('Axtarış')
& Nbsp; .query_param ('q', 'test)
URL obyektləri dəyişməz - bütün Mutator üsulları yeni instansiya geri.
Dindirmək:
u.scheme () # 'https "
u.host () # 'www.google.com'
u.domain () # 'www.google.com - ev sahibi bu
u.port () # None - aydın əgər yalnız dəyər qaytarır
u.path () # / axtarış '
u.query () # 'q = test'
u.fragment () # 'q = test'
u.path_segment (0) # 'Axtarış'
u.path_segments () # ('Axtarış')
u.query_param (q) # 'test'
u.query_param ('q', as_list = True) # ['test']
u.query_param (lang ', default =' GB) # 'GB'
u.query_params () # {'q': 'test'}
u.subdomains () # ['www', 'com' 'google']
u.subdomain (0) # 'www "
Hər Accessor üsulu jQuery API oxşar çox Mutator metodu olmaq yüklənmir ki, unutmayın. Məsələn:
u = URL.from_string (https://github.com/codeinthehole)
# Access
u.path_segment (0) # Returns "codeinthehole"
# Mutate (yeni instansiya yaradır)
new_url = u.path_segment (0 "tangentlabs) # Yeni URL obyekt qaytarır
Digər şeylər Cütlük:
- URL sinif dəyişməz olduğundan bir lüğət bir əsas kimi istifadə edilə bilər
- Bu seçilmiş və bərpa oluna bilər
- Bu dəstəkləyir bərabərlik əməliyyatları
Bu azad Yeni nədir:
- RFC 6570 URI şablonları üçün Support
versiya 0.6 yeni nədir:
- append_query_param Əlavə metodu
- Əlavə remove_query_param metodu
nədir versiya 0.4.1-ci Yeni
- Əlavə API docs
- readthedocs.org əlavə
versiya 0.4 yeni nədir:
- Dəyişdirilən konstruktor tam URL simli qəbul üçün ilk Arg
- Əlavə add_path_segment metodu
versiya 0.3.2 yeni nədir:
simli
- Sabit bug port nömrəsini istifadə from_string konstruktor
tələblər
- Python
Şərhlər tapılmadı