VVinaProxy

څنګه په Python Scrapy کې پروکسي تنظیم او څرخوو

Updated:

د Scrapy اسینکرونس Twisted انجن یو جوړ شوی HttpProxyMiddleware (په لومړیتوب 750 کې) لري چې هغه http://user:pass@ip:port سټرېنګونه تحلیلوي چې request.meta['proxy'] ته ټاکل شوي وي. په لومړیتوب 740 کې د 10 کرښو دودیز Downloader Middleware لیکل ستاسو سپایډرانو ته اجازه ورکوي چې په اوتومات ډول د VinaProxy د نامحدودو سټاټیک IP ګانو په پول کې وڅرخي.

Scrapy · HTTP Proxy Format
request.meta['proxy'] = 'http://user:pass@ip:port'
شخصي IPv4 (ډېټاسنټر)
🇺🇸 متحده ایالات
شتون لري
له
₫ ۲۰٬۰۰۰ / IP / میاشت
≈ $ ۰٫۷۴ · په VND بل کېږي
د زیات شمېر بیې
  • 1 IP₫ ۴۰٬۰۰۰
  • 5+ IPs₫ ۳۵٬۰۰۰
  • 10+ IPs₫ ۲۵٬۰۰۰
  • 20+ IPs₫ ۲۵٬۰۰۰
  • 50+ IPs₫ ۲۵٬۰۰۰
  • 100+ IPs₫ ۲۵٬۰۰۰
  • 200+ IPs₫ ۲۵٬۰۰۰
  • 500+ IPs₫ ۲۵٬۰۰۰
  • 1000+ IPs₫ ۲۲٬۰۰۰
  • 2000+ IPs₫ ۲۰٬۰۰۰
پېرل په متحده ایالات کې
شخصي IPv4 (ډېټاسنټر)
🇬🇧 برتانیا
شتون لري
له
₫ ۲۰٬۰۰۰ / IP / میاشت
≈ $ ۰٫۷۴ · په VND بل کېږي
د زیات شمېر بیې
  • 1 IP₫ ۴۰٬۰۰۰
  • 5+ IPs₫ ۳۵٬۰۰۰
  • 10+ IPs₫ ۲۵٬۰۰۰
  • 20+ IPs₫ ۲۵٬۰۰۰
  • 50+ IPs₫ ۲۵٬۰۰۰
  • 100+ IPs₫ ۲۵٬۰۰۰
  • 200+ IPs₫ ۲۵٬۰۰۰
  • 500+ IPs₫ ۲۵٬۰۰۰
  • 1000+ IPs₫ ۲۲٬۰۰۰
  • 2000+ IPs₫ ۲۰٬۰۰۰
پېرل په برتانیا کې
پراکسي د پلاتفارم له مخې:web-scrapingseo-rank-trackingamazon

د Scrapy د پروکسي middleware ترتیب او د هممهالۍ تنظیمات

څرنګه چې HttpProxyMiddleware په 750 ترتیب چلیږي ترڅو د پروکسي URL څخه user:pass لرې کړي او د Proxy-Authorization سرلیک کوډ کړي، هر هغه دودیز middleware چې request.meta['proxy'] تنظیموي باید په ټیټه شمېره (د بېلګې په توګه 740) پرمخ ولاړ شي:

د Scrapy تنظیموړاندیز شوی ارزښتموخه
request.meta['proxy']'http://user:pass@ip:port'غوښتنه د مشخص شوي VinaProxy پروکسي له لارې لېږدوي
د Middleware لومړیتوب740 (تر 750 وړاندې)ډاډ ورکوي چې HttpProxyMiddleware د user:pass سرلیک کوډ کوي
CONCURRENT_REQUESTS_PER_IP2 تر 4د هر پروکسي IP هممهاله ساکټونه محدودوي ترڅو د HTTP 429 څخه مخنیوی وشي
AUTOTHROTTLE_ENABLEDTrueد هدف ځنډ (latency) پراساس د کرول ځنډ په متحرک ډول برابروي

د لوړ حجم لرونکو Scrapy کرولونو لپاره غوره لارښوونې

  • خپل د VinaProxy پروکسي لست په from_crawler() کې پورته کړئ او د process_request() دننه request.meta['proxy'] = random.choice(self.proxies) وټاکئ
  • د DOWNLOAD_DELAY = 1.0 ترڅنګ RANDOMIZE_DOWNLOAD_DELAY = True فعال کړئ ترڅو د هر IP لپاره د غوښتنو وقفې هېڅکله روبوټیک ونه ښکاري
  • د بیا هڅې پر مهال (429 یا 503)، د غوښتنې بیا په قطار کې اچولو وړاندې له خپل پول څخه یو بل پروکسي وټاکئ

ګام په ګام

  1. 1

    خپل د پروکسي پول د http://user:pass@ip:port په بڼه فارمټ کړئ

    د URL سټرېنګونو ترلاسه کولو لپاره خپل د VinaProxy لست زموږ په Proxy Format Converter کې دننه کړئ.

  2. 2

    په middlewares.py کې یو ProxyPoolMiddleware جوړ کړئ

    د request.meta['proxy'] = random.choice(self.proxies) ټاکلو لپاره process_request(self, request, spider) تعریف کړئ.

  3. 3

    په settings.py کې یې په لومړیتوب 740 ثبت کړئ

    د DOWNLOADER_MIDDLEWARES لاندې 'myproject.middlewares.ProxyPoolMiddleware': 740 ورزیات کړئ او CONCURRENT_REQUESTS_PER_IP = 2 تنظیم کړئ.

  4. 4

    له scrapy shell یا scrapy crawl سره یې ازموینه وکړئ

    د څرخېدو او تصدیق تصدیق کولو لپاره د https://vinaproxy.com/api/my-ip په وړاندې ازمایښتي غوښتنه پرمخ بوځئ.

ډېرې پوښتل کېدونکې پوښتنې

ولې زما دودیز د Scrapy پروکسي middleware هغه وخت ناکام شو چې په لومړیتوب 800 کې تنظیم شو؟

د Scrapy خپل جوړ شوی HttpProxyMiddleware په لومړیتوب 750 کې چلیږي. که ستاسو middleware په 800 کې (تر 750 وروسته) پرمخ ولاړ شي، نو دننه شوي user:pass معلومات هېڅکله د Proxy-Authorization په سرلیک نه بدلیږي. تل د خپل middleware لومړیتوب له 750 څخه ټیټ (لکه 740) وټاکئ.

ایا Scrapy هر پروکسي ته تلپاتې اړیکې پرانیستې ساتي؟

هو. د Twisted د پیوستون پول د هر پروکسي پایلې لپاره تلپاتې keep-alive اړیکې ساتي.

ایا د VinaProxy پروکسیان د څو میلیونه پاڼو لرونکو Scrapy کارونو لپاره نامحدود دي؟

هو. ټول Dedicated IPv4 او Static ISP پلانونه میاشتنۍ نامحدوده بینډویډت لري.

خپل Scrapy سپایډران د نامحدودو سټاټیک IP پولونو په مرسته پراخ کړئ

په 7 هېوادونو کې فوري په لویه کچه Dedicated IPv4 او Static ISP پروکسیان.

د Scrapy پروکسیان وپېرئ

Related articles

پراکسي د پلاتفارم له مخې
د Web Scraping لپاره پراکسي: د 24/7 کرالرانو لپاره د نامحدود اختصاصي IPv4 او ISP پولونه
د Python، Playwright، Selenium او Scrapy لپاره چټک اختصاصي HTTP(S) IPv4 او Static ISP پراکسي، له نامحدود میاشتني بینډویډ سره. پلانونه پرتله کړئ او کار پیل کړئ.
د پراکسي تنظیم
په Python Requests کې د پراکسي کارولو څرنګوالی (HTTP/HTTPS او Session pooling)
په Python requests او requests.Session() کې تایید شوي HTTP(S) پراکسيان تنظیم کړئ. د 407 ProxyError تېروتنې سمبال کړئ او د سټاټیک IP پولونه وڅرخوئ.
د پراکسي تنظیم
په Playwright کې د پرکسي برابرولو لارښود (د Browser او Per-Context باوري کول)
په Playwright کې د Node.js او Python لپاره باوري شوي HTTP(S) پرکسيونه تنظیم کړئ، او په بېلابېلو BrowserContexts کې څو جلا شوي ثابت IP ګان وچلوئ. بېلګې کاپي کړئ.
وړیا اوزار
د ګڼ شمېر پروکسيانو فارمټ بدلونکی (100% Client-Side)
100% د کلینټ-سایډ د پروکسيانو لېست جوړوونکی. د ip:port:user:pass، user:pass@ip:port، http:// ادرسونو، SOCKS5 URIs، د JSON ارې او FoxyProxy ترمنځ چټک بدلون.
پراکسي د پلاتفارم له مخې
د SEO او SERP ټریکینګ لپاره پروکسیانې: په 7 هیوادونو کې د کلیدي کلمو دقیقې درجه بندۍ
د کلیدي کلمو محلي درجه بندي وڅارئ، جیو-ریډایرکټونه وپلټئ او په 7 هېوادونو کې د نامحدود اختصاصي IPv4 او سټاټیک ISP پروکسو سره Screaming Frog کرولونه پرمخ بوځئ.
پراکسي د پلاتفارم له مخې
د Amazon لپاره پروکسیز: په Seller Central، KDP، او Merch کې د اړوندو حسابونو د نښه کېدو مخه ونیسئ
په Seller Central، KDP او Merch کې د وقف شوي US سټاټیک ISP او د UK یا جاپان د شخصي IPv4 پروکسیو په کارولو د اړوندو حسابونو د تعلیق خطر کم کړئ.
IPV4 · united states
د امریکا شخصي IPv4 پراکسي: چټک، وقف شوي امریکایي ډیټاسینټر IPs
د سکریپینګ، د رتبې څارلو، اعلاناتو کتلو او Amazon څېړنو لپاره د امریکا وقف شوي شخصي IPv4 پراکسي. ثابت IP، یو کاروونکی پر هر IP، نامحدود بینډویډت، چټک فعالېدل.
IPV4 · united kingdom
د برېتانیا خصوصي IPv4 پراکسیان: د پلورونکو، SEO او اعلاناتو لپاره ثابتې برتانوي ډېټاسینټر IPګانې
د eBay UK او Amazon.co.uk څېړنې، د google.co.uk رتبو تعقیب، د اعلاناتو کتلو او ټولنیزو حسابونو لپاره د برېتانیا اختصاصي خصوصي IPv4 پراکسیان. نامحدود بینډویت.