น้ำวนเป็นง่ายคลาส URL ที่ไม่เปลี่ยนรูปด้วยการทำความสะอาด API สำหรับการสอบสวนและการจัดการ
ติดตั้ง
จาก PyPI (มั่นคง):
PIP ติดตั้งน้ำวน
จาก Github (ไม่แน่นอน)
PIP ติดตั้งคอมไพล์ + คอมไพล์: //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 = True) # ['ทดสอบ']
u.query_param ('lang' เริ่มต้น = 'GB') # 'GB'
u.query_params () # {'Q': 'ทดสอบ'}
u.subdomains () # ['www', 'google', 'com']
u.subdomain (0) # 'www'
โปรดทราบว่าวิธีการเข้าถึงแต่ละคนจะมากเกินไปจะเป็นวิธี Mutator เกินไปคล้ายกับ jQuery 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
มีอะไรใหม่ ในรุ่น 0.4.1:
- เพิ่มเอกสาร API
- เพิ่มไปยัง readthedocs.org
มีอะไรใหม่ ในรุ่น 0.4:
- คอนสตรัคดัดแปลงที่จะยอมรับสตริง URL แบบเต็มเป็นหาเรื่องแรก
- เพิ่มวิธี add_path_segment
มีอะไรใหม่ ในรุ่น 0.3.2:
- หมายเลขพอร์ตแก้ไขข้อผิดพลาดในสตริงเมื่อใช้ตัวสร้าง from_string
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ