د 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 پروکسي ارزښت د هغې مینځپانګې چاپیریال-بنسټیزه ټاکنه د غوښتنې لپاره غیرفعاله کوي.

اړوندې مقالې