บันทึกของคุณหมุนพร็อกซี คำขอของคุณยังใช้ตัวเก่า
ติดตามปลายทางที่เลือกไปจนถึงการเรียก HTTP ที่ส่งจริง แทนที่จะสมมติว่าการพิมพ์ค่าใหม่จะเปลี่ยนการกำหนดค่าของคำขอ
ตัวเลือกพิมพ์พร็อกซี A แล้วจึงพิมพ์พร็อกซี B แต่บันทึกคำขอยังคงแสดงพร็อกซี A ไม่จำเป็นต้องมีบริการเครือข่ายเพื่ออธิบายความขัดแย้งนี้ ผู้เรียกอาจทิ้งค่าที่ตัวเลือกส่งคืนไปแล้ว
ติดตามค่าไปจนถึงการเรียกที่ส่งคำขอ:
endpoint = choose_proxy()
routes = {'http': endpoint, 'https': endpoint}
response = session.get(target_url, proxies=routes, timeout=15)
ส่วนนี้ถือว่ามีเซสชัน Requests อยู่แล้วและมี URL พร็อกซีที่ผ่านการตรวจสอบ สำหรับคำขอสาธารณะที่ได้รับอนุญาตผ่านตัวกลางสาธารณะ รายการพร็อกซีฟรี มี URL ผู้สมัครที่ผ่านเส้นทางการเลือกและส่งเดียวกัน คำสำคัญที่รองรับคือ proxies ตัวช่วยที่เพียงพิมพ์การแมป หรือคืนค่าการแมปที่ไม่มีใครกำหนด ไม่สามารถแทนที่การแมปที่ให้ไว้ที่นี่ได้
เก็บเส้นทางที่เลือกไว้เป็นท้องถิ่นของปฏิบัติการ ในโค้ดที่ทำงานพร้อมกัน ฟิลด์ current_proxy ที่ใช้ร่วมกันอาจเปลี่ยนระหว่างการบันทึกกับการส่ง เมื่อนั้นการเลือกของพนักงานอีกคนอาจปรากฏข้างผลลัพธ์ที่ผิด
ใช้ตัวระบุความพยายามเพื่อเชื่อมการเลือก การกำหนดค่าการส่ง และผลลัพธ์ เมื่อ URL แบบเต็มมีข้อมูลรับรอง ให้บันทึกตัวระบุปลายทางที่ปลอดภัยแทน
หากค่าเหล่านี้ตรงกันแต่ IP สาธารณะที่สังเกตไม่เปลี่ยน แสดงว่าคุณมาถึงคำถามอีกข้อ: ปลายทางที่เลือกให้ทางออกที่แตกต่างกันหรือไม่ หรือเกตเวย์แบบหมุนเวียนยังคงรักษาการเชื่อมต่อไว้ ก่อนอื่นให้แน่ใจว่าแอปพลิเคชันส่งเส้นทางที่มันอ้างว่าเลือกจริงหรือไม่ มิฉะนั้นการคาดเดาจากฝั่งผู้ให้บริการอาจซ่อนตัวแปรเก่าที่เรียบง่ายไว้ได้หลายชั่วโมง