คำขอสามารถเลือกไม่ใช้มิดเดิลแวร์ proxy ที่กำหนดเองได้ แต่ยังคงมี URL ของ proxy ที่ใช้งานอยู่ในเมทาดาทา HttpProxyMiddleware ในตัวของ Scrapy อ่าน meta["proxy"] โดยไม่ตีความแฟล็ก dont_proxy ทั่วไป

สำหรับคำขอที่ต้องการเชื่อมต่อโดยตรง ให้ตั้งค่าอย่างชัดเจน:

request.meta["proxy"] = None

ค่า None ที่ชัดเจนจะป้องกันไม่ให้มิดเดิลแวร์ในตัวเลือก proxy จากค่าตั้งค่าสภาพแวดล้อมสำหรับคำขอนั้น การลบคีย์เพียงอย่างเดียวจะอนุญาตให้เกิดการเลือกอัตโนมัตินั้นอีกครั้ง

หากมิดเดิลแวร์อื่นที่ติดตั้งไว้ใช้ dont_proxy ให้เก็บแฟล็กนั้นไว้เพื่อวัตถุประสงค์ตามเอกสารของมันด้วย จัดลำดับมิดเดิลแวร์เพื่อไม่ให้องค์ประกอบที่มาทีหลังกำหนด URL ของ proxy อีกครั้ง ตรวจสอบเมทาดาทาหลังองค์ประกอบสุดท้ายที่สามารถเลือกเส้นทางได้

การได้ 407 หลังจากตั้งแฟล็กบายพาสที่กำหนดเองนั้นสอดคล้องกับเส้นทาง proxy ที่ยังเหลืออยู่ แต่สถานะเพียงอย่างเดียวไม่สามารถระบุได้ว่ามิดเดิลแวร์ใดเป็นผู้เลือกมัน ให้ติดตามฟิลด์ proxy ที่มีผลจริงตลอดการประมวลผลคำขอนั้น แทนที่จะสันนิษฐานว่าทุกองค์ประกอบใช้คำศัพท์การเลือกไม่ใช้ชุดเดียวกัน

บทความที่เกี่ยวข้อง