รับการพัฒนาเป็นทางเลือกให้งูหลามตัวโมดูล urllib2 ที่มักจะใช้ในการจัดการกับการร้องขอ HTTP, ห้องสมุดนี้ไม่เพียงปรับปรุงวิธีการหลักที่พบในห้องสมุดที่สนับสนุนคุณสมบัติที่พบในเว็บเทคโนโลยีในวันนี้ แต่ยังช่วยลดความยุ่งยาก API ลดเวลาที่จำเป็นในการรหัสโครงการ
urllib2 อาจจะเป็นเครื่องมือที่ดีเมื่อมันออกมา แต่การพัฒนาอย่างรวดเร็วของเทคโนโลยีบนเว็บได้ไม่เพียง แต่ทำให้มันแน่นอน แต่ไวยากรณ์และวิธีการทำงานภายในได้ทำให้มันยากที่จะทำงานร่วมกับ
นี่คือเหตุผลที่ห้องสมุดเช่นการร้องขอเพราะมันออกมาพร้อมกับสาขาที่ไม่แน่นอนครั้งแรกที่ได้รับการอย่างต่อเนื่องได้รับการสรรเสริญมากขึ้นและมากขึ้นสำหรับวิธีที่ง่ายของการทำสิ่งที่
ปัจจุบันห้องสมุดขอเป็นหนึ่งในห้องสมุดที่ใช้มากที่สุดในชุมชนหลาม
คุณสมบัติ .
- แถมง่ายมาก HEAD, POST PUT ลบคำขอ
- ส่วนหัว HTTP ง่ายเอกสารแนบการขอ
- ข้อมูลง่าย / params เอกสารแนบการขอ
- ง่ายพื้นฐาน HTTP รับรองความถูกต้อง
- URL แบบง่าย + http Auth Registry
- รองรับจำนวนมากของมาตรฐานสากล
- การสนับสนุนให้มีชีวิตอยู่-
- การเชื่อมต่อร่วมกัน
- การสนับสนุนสำหรับการประชุม
- การตรวจสอบ SSL
- การจัดการ Cookie
- การบีบอัดข้อมูลโดยอัตโนมัติ
- สนับสนุน Unicode
- การสนับสนุน .netrc
- Thread ปลอดภัย
- การสนับสนุนสำหรับการอัปโหลดลำธาร multipart
- การสนับสนุนสำหรับการเชื่อมต่อหมดเวลา
- HTTP (s) การสนับสนุนพร็อกซี
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- ตอนนี้มี & quot; การรักษาความปลอดภัย & quot; แถมแพคเกจตั้งจุด $ ติดตั้งการร้องขอ [ความปลอดภัย].
- ขอตอนนี้จะใช้ Certifi ถ้ามี.
- จับภาพและใหม่เพิ่ม urllib3 ProtocolError.
มีอะไรใหม่ ในรุ่น 2.0.0:
- คีย์ในพจนานุกรมส่วนหัวตอนนี้สตริงพื้นเมืองบน ทุกรุ่นหลามคือ bytestrings ในหลาม 2 Unicode ในหลาม 3.
- URL ที่พร็อกซี่ในขณะนี้จะต้องมีรูปแบบที่ชัดเจน ยกเว้น MissingSchema จะเพิ่มขึ้นถ้าพวกเขาทำไม่ได้.
- Timeouts ตอนนี้ใช้เวลาในการอ่านถ้ากระแส = เท็จ.
- RequestException อยู่ในขณะนี้รองของ IOError ไม่ runtimeerror.
- เพิ่มวิธีการใหม่ไปยังวัตถุ PreparedRequest. PreparedRequest.copy ()
- เพิ่มวิธีการใหม่ไปยังวัตถุเซสชัน: Session.update_request () วิธีการนี้จะปรับปรุงการร้องขอวัตถุที่มีข้อมูล (เช่นคุกกี้) ที่เก็บไว้ในเซสชัน.
- เพิ่มวิธีการใหม่ไปยังวัตถุเซสชัน: Session.prepare_request () นี้การปรับปรุงวิธีการและเตรียมความพร้อมการร้องขอวัตถุและผลตอบแทนที่สอดคล้องวัตถุ PreparedRequest.
- เพิ่มวิธีการใหม่ที่จะ HTTPAdapter วัตถุ: HTTPAdapter.proxy_headers () นี้ไม่ควรจะเรียกว่าโดยตรง แต่ช่วยเพิ่มการอินเตอร์เฟซรอง.
- ข้อยกเว้น httplib.IncompleteRead ที่เกิดจากการเข้ารหัส chunked ไม่ถูกต้องในขณะนี้จะเพิ่มการร้องขอ ChunkedEncodingError แทน.
- ลำดับหนีเปอร์เซ็นต์ที่ไม่ถูกต้องในขณะนี้ทำให้เกิดการขอยกเว้น InvalidURL ที่จะได้รับการเลี้ยงดู.
- HTTP 208 ไม่ใช้วลีเหตุผลที่ & quot; im_used & quot ;. อย่างถูกต้องใช้ & quot; already_reported & quot;.
มีอะไรใหม่ ในรุ่น 1.1.0:
- การสนับสนุนสำหรับการตอบสนองของร่างกาย iterable
- เซิร์ฟเวอร์สมมติยังคงเปลี่ยนเส้นทาง params
- อนุญาตประเภทเนื้อหาที่ชัดเจนที่จะระบุสำหรับไฟล์ข้อมูล
- ให้กรณีตาย merge_kwargs เมื่อมองขึ้นคีย์
มีอะไรใหม่ ในรุ่น 1.0.0:
- Refactor ขนาดใหญ่และการลดความซับซ้อน
- เปลี่ยนไปเป็นใบอนุญาต Apache 2.0
- สามารถเปลี่ยนอะแดปเตอร์การเชื่อมต่อ
- การเชื่อมต่ออะแดปเตอร์ตั้ง
- ไม่แน่นอนห่วงโซ่ ProcessedRequest
- / วินาที / prefetch / กระแส
- การกำจัดของการตั้งค่าทั้งหมด
- เข้าสู่ระบบห้องสมุดมาตรฐาน
- ให้ Reponse.json () callable ไม่อสังหาริมทรัพย์.
มีอะไรใหม่ ในรุ่น 0.14.0.
- ไม่มีข้อผิดพลาด iter_content มากขึ้นถ้าดาวน์โหลดแล้ว
มีอะไรใหม่ ในรุ่น 0.13.9.
- คง OAuth + บทความ
- ข้อยกเว้นการรับประทานอาหารที่ถูกลบออกจาก dispatch_hook.
- ข้อผิดพลาดทั่วไปแก้ไข.
มีอะไรใหม่ ในรุ่น 0.13.3.
- simplejson ใช้ถ้ามี
- ไม่ซ่อนอยู่เบื้องหลัง SSLErrors Timeouts.
- พระรามคงจัดการกับ URL ที่มีเศษ.
- ข้อมูลที่ดีขึ้นอย่างมีนัยสำคัญในตัวแทนของผู้ใช้.
มีอะไรใหม่ ในรุ่น 0.13.2:
- ใหม่: Response.reason
- เข้าสู่ระบบพารามิเตอร์สตริงการสืบค้นใน OAuth 1.0
- ใบรับรองไคลเอ็นต์ละเว้นไม่เมื่อตรวจสอบ = เท็จ
- เพิ่มการสนับสนุนใบรับรอง openSUSE
มีอะไรใหม่ ในรุ่น 0.13.1:
- อนุญาตให้ผ่านไฟล์หรือวัตถุไฟล์เหมือน ข้อมูล.
- อนุญาตให้ตะขอที่จะกลับมาตอบสนองที่บ่งบอกถึงความผิดพลาด.
- คง Response.text และ Response.json สำหรับการตอบสนองของร่างกายน้อย.
มีอะไรใหม่ ในรุ่น 0.12.1:
- อสังหาริมทรัพย์ใหม่ Response.json
- สามารถในการเพิ่มการอัปโหลดไฟล์สตริง
- แก้ไขปัญหาออกจากช่วงที่มี iter_lines
- iter_content Fix ขนาดเริ่มต้น
มีอะไรใหม่ ในรุ่น 0.11.1:
- POST redirects ตอนนี้เลิก RFC ที่จะทำในสิ่งที่ทำเบราว์เซอร์ . ตามด้วยการแถม
- การตั้งค่า strict_mode ใหม่ในการปิดการใช้พฤติกรรมที่เปลี่ยนเส้นทางใหม่.
มีอะไรใหม่ ในรุ่น 0.10.6.
- อนุญาตให้ '=' ในคุกกี้
มีอะไรใหม่ ในรุ่น 0.10.2.
- URL ที่ดีขึ้นอย่างมากมายอ้าง
- คุกกี้ที่อนุญาตเพิ่มเติมค่าคีย์.
- แก้ไขพยายามสำหรับ & quot; มากเกินไปเปิดไฟล์ & quot; ข้อผิดพลาด
- แทนที่ข้อผิดพลาดใน Unicode ผ่านครั้งแรกไม่จำเป็นต้องผ่านที่สอง.
- ผนวก '/' เพื่อ URL ที่เปลือยโดเมนก่อนที่จะแทรกแบบสอบถาม.
- ข้อยกเว้นตอนนี้สืบทอดมาจาก runtimeerror.
- ภาพไบนารี + แก้ไขรับรองความถูกต้อง.
มีอะไรใหม่ ในรุ่น 0.9.2:
- SSL ตรวจสอบ = เท็จ bugfix (เห็นได้ชัดในเครื่องหน้าต่าง ).
- การสนับสนุนสำหรับก้อนที่เหมาะสมลำธารที่มีขอบเขต.
- อาร์กิวเมนต์เซสชั่นสำหรับการเรียนเซสชัน.
- พิมพ์ทั้งหมด tracebacks เบ็ดไม่ได้เป็นเพียงข้อยกเว้นเช่น.
- response.iter_lines แก้ไขจากที่ค้างอยู่บรรทัดถัดไป.
- แก้ไข แต่ใน HTTP ย่อย auth w / URI มีสตริงแบบสอบถาม.
- แก้ไขในส่วนที่จัดกิจกรรมเบ็ด.
- การปรับปรุง Urllib3.
มีอะไรใหม่ ในรุ่น 0.8.7:
- safe_mode กองทัพสำหรับการร้องขอ async
- ข้อยกเว้นจับ safe_mode มากขึ้นอย่างต่อเนื่อง
- ย้ำการแก้ไขปัญหาเกี่ยวกับการตอบสนองโมฆะใน safe_mode
มีอะไรใหม่ ในรุ่น 0.8.6:.
- หมดเวลาซ็อกเก็ตการแก้ไข
- การสนับสนุนมอบฉันทะ.
มีอะไรใหม่ ในรุ่น 0.8.3:.
- ระบบแปลงรับรองความถูกต้องในการใช้วัตถุ callable ง่าย
- พารามิเตอร์เซสชั่นใหม่กับวิธีการ API.
- แสดง URL แบบเต็มในขณะที่การเข้าสู่ระบบ.
มีอะไรใหม่ ในรุ่น 0.8.2:
- ระบบถอดรหัส Unicode ใหม่, ขึ้นอยู่กับการตอบสนอง overridable การเข้ารหัส.
- URL ที่เหมาะสมจัดการเฉือนอ้าง.
- คุกกี้กับ [] และ _ ได้รับอนุญาต.
มีอะไรใหม่ ในรุ่น 0.6.5:.
- ออฟไลน์ (เร็ว) ชุดทดสอบ
- เซสชันพจนานุกรมผสานอาร์กิวเมนต์.
มีอะไรใหม่ ในรุ่น 0.6.4:
- ถอดรหัสโดยอัตโนมัติ Unicode บนพื้นฐานของ HTTP ส่วนหัว
- การตั้งค่า decode_unicode ใหม่
- การกำจัด r.read / วิธีการปิด
- อินเตอร์เฟซ r.faw ใหม่สำหรับการใช้งานตอบสนองขั้นสูง. *
- การขยายตัวโดยอัตโนมัติส่วนหัวแปร
มีอะไรใหม่ ในรุ่น 0.6.2:.
- GET / HEAD เชื่อฟัง follow_redirect = เท็จ
มีอะไรใหม่ ในรุ่น 0.6.1:
- ประสบการณ์รหัสสถานะปรับปรุง & # x5c; o / .
- ตั้งจำนวนสูงสุดของการเปลี่ยนเส้นทาง (settings.max_redirects).
- การสนับสนุน URL แบบเต็ม Unicode.
- การสนับสนุนสำหรับการเปลี่ยนเส้นทางโปรโตคอลน้อย.
- อนุญาตชนิดคำขอโดยพล.
- แก้ไขข้อผิดพลาด.
มีอะไรใหม่ ในรุ่น 0.5.1:
- การสนับสนุนสากลชื่อโดเมน
- ส่วนหัวของการเข้าถึงโดยไม่ต้องเรียกทั้งร่างกาย (อ่าน ())
- รายการใช้เป็น dicts สำหรับพารามิเตอร์
- เพิ่มการตรวจสอบการบังคับพื้นฐาน
- บังคับพื้นฐานเป็นประเภทการตรวจสอบเริ่มต้น
- python-requests.org เริ่มต้นตัวแทนผู้ใช้ส่วนหัว
- CaseInsensitiveDict กรณีที่ต่ำกว่าแคช
- Response.history bugfix
มีอะไรใหม่ ในรุ่น 0.5.0:
- สนับสนุน PATCH
- การสนับสนุนสำหรับผู้รับมอบฉันทะ
- HTTPBin ชุดทดสอบ
- การเปลี่ยนเส้นทางการแก้ไข
- กระแส settings.verbose เขียน
- Querystrings สำหรับวิธีการทั้งหมด
- URLErrors (ปฏิเสธการเชื่อมต่อ, หมดเวลา, URL ที่ไม่ถูกต้อง) จะถือว่าเป็น explicity ยก r.requests.get ('hwe: // blah'); r.raise_for_status ()
มีอะไรใหม่ ในรุ่น 0.4.1:.
- การจัดการการเปลี่ยนเส้นทางที่ดีขึ้น
- พระรามใหม่ 'allow_redirects' ดังต่อไปนี้ที่ไม่ได้รับ / HEAD เปลี่ยนเส้นทาง.
- การตั้งค่าโมดูล refactoring.
มีอะไรใหม่ ในรุ่น 0.4.0:
- Response.history. รายการของการตอบสนองการเปลี่ยนเส้นทาง
- กรณีตายหัวพจนานุกรม.
- URL ที่ Unicode.
มีอะไรใหม่ ในรุ่น 0.3.3:.
- หมดเวลาขอ
- Unicode ข้อมูลที่ถูกเข้ารหัส URL.
- การตั้งค่าผู้จัดการบริบทและโมดูล.
มีอะไรใหม่ ในรุ่น 0.3.2:.
- อัตโนมัติบีบอัดของ GZip เข้ารหัสเนื้อหา
- AutoAuth การสนับสนุนสำหรับ Tupled HTTP Auth.
มีอะไรใหม่ ในรุ่น 0.3.1:.
- การเปลี่ยนแปลง Cookie
- Response.read ().
- แก้ไขโปสเตอร์.
มีอะไรใหม่ ในรุ่น 0.3.0:.
- การตรวจสอบอัตโนมัติ API เปลี่ยน
- ชาญฉลาดแบบสอบถาม parameterization URL.
- อนุญาตให้อัปโหลดไฟล์และข้อมูล POST กัน.
มีอะไรใหม่ ในรุ่น 0.2.4:.
- หลาม 2.5 สนับสนุน
- PyPy-C สนับสนุน v1.4.
- การทดสอบอัตโนมัติรับรองความถูกต้อง.
- การปรับปรุงขอตัวสร้างวัตถุ.
มีอะไรใหม่ ในรุ่น 0.2.3:.
- ใหม่วิธี HTTPHandling
มีอะไรใหม่ ในรุ่น 0.2.2:
- ยังจัดการกับการร้องขอในกรณีที่ HTTPError
- eventlet และการสนับสนุน Gevent Monkeypatch.
- dupport Cookie.
ต้องการ
- หลาม 2.6 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ