কুঁচি জিজ্ঞাসাবাদ এবং ম্যানিপুলেশন জন্য একটি পরিষ্কার API- এর সাথে একটি সহজ, অপরিবর্তনীয় ইউআরএল বর্গ.
ইনস্টল করুন
PyPI (স্থিতিশীল) থেকে:
কুঁচি ইনস্টল পিপ
Github (অস্থির) থেকে:
Git + + Git ইনস্টল পিপ: //github.com/codeinthehole/purl.git#egg=purl
ব্যবহার করুন
গঠন করা:
কুঁচি আমদানি URL থেকে
# স্পষ্ট রচয়িতা
U = URL টি (প্রকল্প = 'HTTPS', হোস্ট = 'www.google.com', পথ = '/ সার্চ', প্রশ্নের সাথে = 'থ = পরীক্ষার')
# ব্যবহার কারখানা
U = URL.from_string ('https://www.google.com/search?q=testing')
# একত্রিত
U = URL.from_string ('http://www.google.com') .path ('অনুসন্ধান')
& Nbsp; .query_param ('ফ', 'পরীক্ষার')
URL- এ বস্তু অপরিবর্তনীয় হয় - সব mutator পদ্ধতি একটি নতুন ইনস্ট্যান্স ফিরে.
জিজ্ঞাসাবাদ:
u.scheme () # 'HTTPS'
u.host () # 'www.google.com'
u.domain () # 'www.google.com' - হোস্ট ওরফে
u.port () # কেউ না - স্পষ্টভাবে সেট শুধুমাত্র মূল্য ফেরৎ
u.path () # '/ অনুসন্ধান'
u.query () # 'থ = পরীক্ষার'
u.fragment () # 'থ = পরীক্ষার'
u.path_segment (0) # 'অনুসন্ধান'
u.path_segments () # ('অনুসন্ধান')
u.query_param ('ফ') # 'পরীক্ষার'
u.query_param ('ফ', as_list = সত্য) # ['পরীক্ষার']
u.query_param ('ল্যাঙ', ডিফল্ট = 'গিগাবাইট') # 'গিগাবাইট'
u.query_params () # {'ফ': 'পরীক্ষার'}
u.subdomains () # ['www', 'কম' 'google']
u.subdomain (0) # 'www'
প্রতিটি অ্যাক্সেসর পদ্ধতি jQuery এর এপিআই অনুরূপ খুব একটা mutator পদ্ধতি হতে ওভারলোড করা হয়. যেমন:
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 পদ্ধতি
কি সংস্করণ 0.4.1 নতুন:
- যোগ করা হয়েছে API- টি ডক্স
- readthedocs.org যোগ করা হয়েছে
সংস্করণ 0.4 নতুন কি:
- পরিমিত রচয়িতা সম্পূর্ণ URL টি স্ট্রিং গ্রহণ করতে প্রথম ARG <হিসাবে / Li>
- যোগ করা হয়েছে add_path_segment পদ্ধতি
সংস্করণ 0.3.2 নতুন কি:
স্ট্রিং
- বাগ সংশোধন করা হয়েছে পোর্ট নম্বর ব্যবহার করে যখন from_string রচয়িতা
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না