Suatu permintaan dapat melewati middleware proxy khusus dan tetap membawa URL proxy aktif di metadatanya. HttpProxyMiddleware bawaan Scrapy membaca meta["proxy"]; ia tidak menafsirkan flag dont_proxy generik.

Untuk permintaan yang harus langsung, setel secara eksplisit:

request.meta["proxy"] = None

None yang eksplisit mencegah middleware bawaan memilih proxy dari pengaturan lingkungannya untuk permintaan itu. Menghapus kuncinya saja akan mengizinkan pemilihan otomatis itu lagi.

Jika middleware terpasang lain memakai dont_proxy, pertahankan flag itu juga untuk tujuan terdokumentasinya. Atur urutan middleware agar komponen berikutnya tidak menetapkan URL proxy lagi. Periksa metadata setelah komponen terakhir yang dapat memilih rute.

407 setelah menyetel flag bypass khusus konsisten dengan masih adanya rute proxy, tetapi status itu sendiri tidak menunjukkan middleware mana yang memilihnya. Telusuri bidang proxy yang berlaku sepanjang pemrosesan permintaan itu alih-alih menganggap semua komponen berbagi kosakata opt-out yang sama.

Artikel terkait