Հարցումը կարող է շրջանցել հատուկ proxy միջնորդաշերտը և միևնույն ժամանակ իր մետատվյալներում պահել ակտիվ proxy URL։ Scrapy-ի ներկառուցված HttpProxyMiddleware-ը կարդում է meta["proxy"] դաշտը, սակայն չի մեկնաբանում ընդհանուր dont_proxy դրոշակը։

Ուղիղ անցնելու համար նախատեսված հարցման դեպքում բացահայտ նշե՛ք.

request.meta["proxy"] = None

Բացահայտ None-ը թույլ չի տալիս ներկառուցված միջնորդաշերտին այդ հարցման համար proxy ընտրել իր միջավայրի կարգավորումներից։ Միայն բանալին ջնջելը կրկին թույլ է տալիս այդ ավտոմատ ընտրությունը։

Եթե մեկ այլ տեղադրված միջնորդաշերտ օգտագործում է dont_proxy, պահպանե՛ք այդ դրոշակը նաև դրա փաստաթղթավորված նպատակի համար։ Դասավորե՛ք միջնորդաշերտերի հաջորդականությունն այնպես, որ ավելի ուշ բաղադրիչը կրկին proxy URL չնշանակի։ Ստուգե՛ք մետատվյալները վերջին բաղադրիչից հետո, որը կարող է ուղի ընտրել։

Հատուկ շրջանցման դրոշակը նշանակելուց հետո 407-ը համահունչ է մնացած proxy ուղուն, բայց կարգավիճակը ինքնին չի նշում, թե որ միջնորդաշերտն է այն ընտրել։ Հետևե՛ք գործող proxy դաշտին այդ հարցման մշակման ընթացքում՝ փոխարենը ենթադրելու, որ բոլոր բաղադրիչները կիսում են միևնույն բացառման բառապաշարը։

Առնչվող հոդվածներ