Сурам ыңгайлаштырылган прокси middleware'инен баш тартып, бирок өзүнүн метаберилиминде активдүү прокси URL алып жүрүшү мүмкүн. Scrapy'нин курулган HttpProxyMiddleware meta["proxy"] окуйт; ал жалпы dont_proxy желегин чечмелебейт.

Түз өтүшү керек сурам үчүн ачык белгилеңиз:

request.meta["proxy"] = None

Ачык None курулган middleware'ге ошол сурам үчүн өзүнүн чөйрө жөндөөлөрүнөн прокси тандоого жол бербейт. Ачкычты жөн эле өчүрүү ошол автоматтык тандоого кайра уруксат берет.

Эгер башка орнотулган middleware dont_proxy колдонсо, бул жалааны анын документтелген максаты үчүн да калтырыңыз. Middleware тартибин кийинки компонент прокси URLди кайра дайындабай тургандай кылып түзүңүз. Маршрутту тандай алган акыркы компоненттен кийин метаберилимди текшериңиз.

Ыңгайлаштырылган айланып өтүү желегин койгондон кийинки 407 калган прокси маршрутуна шайкеш келет, бирок статус өзү гана аны кайсы middleware тандаганын көрсөтпөйт. Бардык компоненттер бирдей баш тартуу сөздүгүн бөлүшөт деп ойлоонун ордуна ошол сурамды иштетүү боюнча иш жүзүндөгү прокси талаасын көзөмөлдөңүз.

Тектеш макалалар