เมื่อดูที่มาของ urllib2 ดูเหมือนว่าวิธีที่ง่ายที่สุดในการทำคือซับคลาส HTTPRedirectHandler จากนั้นใช้ build_opener เพื่อแทนที่ HTTPRedirectHandler เริ่มต้น แต่ดูเหมือนว่าจะมีงาน (ค่อนข้างซับซ้อน) มากในการทำสิ่งที่ควรจะเป็น ค่อนข้างเรียบง่าย
2
สำหรับ googler: การใช้ไลบรารีคำขอจะช่วยให้คุณไม่ต้องปวดหัวได้มาก: docs.python-requests.orgและดูคำตอบของ Marian ด้านล่างนี้ถือว่าสวยงามมาก
—
Alojz Janez
ฉันยอมรับว่าคำขอคือหนทางที่จะดำเนินไปในทุกวันนี้ ฉันได้เพิ่มคะแนนความคิดเห็นนี้และคำตอบของ Marian แต่ฉันจะปล่อยให้คำตอบเป็นรางวัลเนื่องจากเป็นสิ่งที่ดีที่สุดในเวลานั้น
—
John
@John รางวัลเป็นสิ่งที่ดี แต่เวลาผ่านไปและนี่คือไซต์ที่แก้ไขโดยชุมชน มุ่งเน้นไปที่คำตอบที่ดีและไม่ได้อยู่ที่ประชาชน เขาจะรักษาคะแนนโหวตเพิ่ม คุณกำลังทำให้ผู้เขียนโค้ดหลายคนเข้าใจผิดในไลบรารีที่เลิกใช้แล้ว
—
mit
โอเคยุติธรรมพอ ฉันยอมรับคำตอบของคำขอแล้ว
—
จอห์น