حلقه حلقه شدن، کلاس URL تغییر ناپذیر ساده با API تمیز برای بازجویی و دستکاری است.
نصب
از PyPI (پایدار):
تصویر در تصویر صدای شرشر نصب
از گیتهاب (ناپایدار):
تصویر در تصویر دستگاه گوارش + دستگاه گوارش نصب: //github.com/codeinthehole/purl.git#egg=purl
استفاده
ساخت:
از صدای شرشر URL واردات
# سازنده صریح
U = URL (طرح = 'HTTPS، میزبان =' www.google.com، راه = '/ جستجو'، پرس و جو = 'Q = تست')
کارخانه # استفاده
U = URL.from_string ('https://www.google.com/search؟q=testing')
# ترکیب
U = URL.from_string ('http://www.google.com) .path (' جستجو ')
& nbsp؛ در .query_param ('Q'، 'تست')
اشیاء URL تغییر ناپذیر هستند - تمام روش های کلاس Mutator بازگشت یک نمونه جدید.
بازجویی از:
u.scheme () # 'HTTPS'
u.host () # 'www.google.com "
u.domain () # 'www.google.com "- نام مستعار از میزبان
u.port () # هیچ - فقط ارزش گرداند اگر به صراحت مجموعه
u.path () # '/ جستجو'
u.query () # 'Q = تست'
u.fragment () # 'Q = تست'
u.path_segment (0) # 'جستجو'
u.path_segments () # ('جستجو'،)
u.query_param ('Q') # 'تست'
u.query_param ('Q'، as_list = واقعی) # ['تست']
u.query_param ('زبان'، به طور پیش فرض = 'GB') # 'GB'
u.query_params () # {'Q': 'تست'}
u.subdomains () # ['وو'، 'گوگل'، 'کام']
u.subdomain (0) # 'وو'
توجه داشته باشید که هر روش دستیابی بیش از حد بار به روش کلاس Mutator بیش از حد، شبیه به API جی کوئری. به عنوان مثال:
U = URL.from_string ('https://github.com/codeinthehole')
# دسترسی
u.path_segment (0) # بازده 'codeinthehole'
# جهش (ایجاد یک نمونه جدید)
new_url = u.path_segment (0، 'tangentlabs') # شی URL جدید را برمی گرداند
چند چیز دیگر:
- از آنجا که کلاس URL تغییر ناپذیر است می توان آن را به عنوان یک کلید در فرهنگ لغت استفاده
- می توان آن را برداشت و دوباره بازسازی
- این نرم افزار عملیات برابری
چه جدید در این نسخه است:
به پشتیبانی از RFC 6570 قالب URI
چه در نسخه 0.6 جدید است:
در append_query_param اضافه شده به روش
روش remove_query_param اضافه شده
او اسناد API:
چه در نسخه 0.4.1 جدید
اضافه شده به readthedocs.org
جدید در نسخه 0.4 است:
سازنده اصلاح به شرایط رشته URL کامل به عنوان ارگ اول
روش add_path_segment اضافه شده
جدید در نسخه 0.3.2 است:
به ثابت شماره پورت اشکال در رشته هنگام استفاده از from_string سازنده
مورد نیاز:
پایتون
نظر یافت نشد