د Scrapy shell په دننه کې د یوې فچ لپاره پروکسي
د Scrapy shell په داخل کې د Request د پروکسي میټاډاټا کارول او د هغې تنظیم شوې غوښتنې ځواب وګورئ.
د Scrapy shell په داخل کې هغه غوښتنه جوړه کړئ چې غواړئ ډاونلوډر یې ترسره کړي:
from scrapy import Request
fetch(Request(
"https://www.example.com/",
meta={"proxy": "http://proxy.example:8080"},
))
response.status
HttpProxyMiddleware د پروکسي ارزښت د هغې Request له میټاډاټا څخه لولي. باید د فعال ډاونلوډر مینځپانګې (middleware) په ترتیباتو کې فعال وي. له دې وروسته response متغیر د دې فچ اړوند دی. د دې عامه URL لپاره، که عامه منځګړي اجازه ولري، د HTTP پروکسي لیست څخه بې تصدیقه HTTP پته وټاکئ، بیا د هغې URL د هغې غوښتنې د پروکسي میټاډاټا کې کېږدئ.
د Scrapy پروژې څخه د shell پیل کول دا اجازه ورکوي چې د هغې پروژې ترتیبات ولولي. دا مینځپانګه او نور تنظیمات ټاکي؛ پخپله د پروکسي یوه ټاکلې پای ټکی نه ټاکي. پورتني غوښتنې میټاډاټا هغه ټاکنه په مستقیم ډول برابروي.
د Basic اعتبارنامې کارولو پروکسي لپاره، Scrapy د کارونکي معلومات د پروکسي URL کې ثبتوي. د جوړولو دمخه د حساب برخو کې ساتل شوي توري کوډ کړئ. د هغې حساب لپاره د وېبسایټ Authorization سرلیک ورزیاتول اړین نه دي.
Scrapy کولای شي پروکسيانې د خپلو ملاتړ شوو چاپیریال متغیرونو څخه هم ومومي. د غوښتنې څرګندې پروکسي میټاډاټا لومړیتوب لري. د په قصد مستقیمې غوښتنې لپاره، None پروکسي ارزښت د هغې مینځپانګې چاپیریال-بنسټیزه ټاکنه د غوښتنې لپاره غیرفعاله کوي.