dont_proxy-ն չի մաքրում Scrapy-ի proxy դաշտը
Համաձայնեցրե՛ք հատուկ շրջանցման դրոշակը Scrapy-ի ներկառուցված միջնորդաշերտի օգտագործած proxy մետատվյալների հետ։
Հարցումը կարող է շրջանցել հատուկ proxy միջնորդաշերտը և միևնույն ժամանակ իր մետատվյալներում պահել ակտիվ proxy URL։ Scrapy-ի ներկառուցված HttpProxyMiddleware-ը կարդում է meta["proxy"] դաշտը, սակայն չի մեկնաբանում ընդհանուր dont_proxy դրոշակը։
Ուղիղ անցնելու համար նախատեսված հարցման դեպքում բացահայտ նշե՛ք.
request.meta["proxy"] = None
Բացահայտ None-ը թույլ չի տալիս ներկառուցված միջնորդաշերտին այդ հարցման համար proxy ընտրել իր միջավայրի կարգավորումներից։ Միայն բանալին ջնջելը կրկին թույլ է տալիս այդ ավտոմատ ընտրությունը։
Եթե մեկ այլ տեղադրված միջնորդաշերտ օգտագործում է dont_proxy, պահպանե՛ք այդ դրոշակը նաև դրա փաստաթղթավորված նպատակի համար։ Դասավորե՛ք միջնորդաշերտերի հաջորդականությունն այնպես, որ ավելի ուշ բաղադրիչը կրկին proxy URL չնշանակի։ Ստուգե՛ք մետատվյալները վերջին բաղադրիչից հետո, որը կարող է ուղի ընտրել։
Հատուկ շրջանցման դրոշակը նշանակելուց հետո 407-ը համահունչ է մնացած proxy ուղուն, բայց կարգավիճակը ինքնին չի նշում, թե որ միջնորդաշերտն է այն ընտրել։ Հետևե՛ք գործող proxy դաշտին այդ հարցման մշակման ընթացքում՝ փոխարենը ենթադրելու, որ բոլոր բաղադրիչները կիսում են միևնույն բացառման բառապաշարը։