ters örgü sorgulama ve manipülasyon için temiz bir API ile basit, değişmez bir URL sınıftır.
Yükle
PyPI (stabil) Gönderen:
ters örgü yüklemek pip
Github (kararsız) Gönderen:
budala budala + yüklemek pip: //github.com/codeinthehole/purl.git#egg=purl
Kullanım
Construct:
ters örgü ithalat URL'den
# Açık kurucu
u = URL (şema = 'https', konak = 'www.google.com', yol = '/ arama', sorgu = 'q = test')
# Kullanımı fabrikası
U = URL.from_string ('https://www.google.com/search?q=testing')
# Birleştirin
u = URL.from_string ('http://www.google.com') .path ('arama')
& Nbsp; .query_param ('q', 'test')
URL nesneler iletmenin - tüm mutator yöntemleri yeni bir örneğini döndürür.
Sorguya:
u.scheme () # 'https'
u.host () # 'www.google.com'
u.domain () # 'www.google.com' - konak takma
u.port () # Hiçbiri - açıkça ayarlanmış ise, sadece değeri döndürür
u.path () # '/ Arama'
u.query () # 'q = test'
u.fragment () # 'q = test'
u.path_segment (0) # 'arama'
u.path_segments () # ('arama',)
u.query_param ('q') # 'test'
u.query_param ('q', as_list = true) # ['test']
u.query_param ('lang' varsayılan = 'TR') # 'TR'
u.query_params () {# 'q': 'test'}
u.subdomains () # ['www', 'com' 'google']
u.subdomain (0) # 'www'
Her erişimci yöntemi jQuery API benzer de bir mutator yöntemi olmak üzere aşırı unutmayın. Örn:
U = URL.from_string ('https://github.com/codeinthehole')
# Erişim
u.path_segment (0) # döndürüyor 'codeinthehole'
# Mutate (yeni bir örneğini oluşturur)
new_url = u.path_segment (0, 'tangentlabs') # Yeni URL nesnesi döndürür
Diğer şeylerin Çift:
- URL sınıfı değişmez olduğu, bir sözlükte bir anahtar olarak kullanılabilir
- Bu aldım ve restore edilebilir
- Bu destekler eşitlik işlemleri
Bu sürümde Yeni nedir:
- RFC 6570 URI şablonları için destek
sürüm 0.6 yeni nedir:
- append_query_param eklendi yöntem
- eklendi remove_query_param yöntemi
nedir sürüm 0.4.1 Yeni:
- eklendi API docs
- readthedocs.org eklendi
sürüm 0.4 yeni nedir:
- Modifiye yapıcı tam URL dizesini kabul eden ilk arg
- eklendi add_path_segment yöntemi
sürüm 0.3.2 yeni nedir:
dize
- Sabit hata port numarası kullanılarak from_string kurucu
Gereksinimler :
- Python
Yorum Bulunamadı