VVinaProxy

Python Scrapy-де проксилерді қалай баптауға және ротациялауға болады

Updated:

Scrapy-дің асинхронды Twisted қозғалтқышында request.meta['proxy'] параметріне тағайындалған http://user:pass@ip:port жолдарын өңдейтін кірістірілген HttpProxyMiddleware (басымдығы 750) бар. Басымдығы 740 болатын 10 жолдық жеке Downloader Middleware жазу арқылы спайдерлеріңіз трафигі шектелмеген VinaProxy статикалық IP пулы бойынша автоматты түрде ротациялана алады.

Scrapy · HTTP Proxy Format
request.meta['proxy'] = 'http://user:pass@ip:port'
Жеке IPv4 (деректер орталығы)
🇺🇸 Америка Құрама Штаттары
Қолжетімді
Бастап
20 000 ₫ / IP / айына
≈ 0,74 $ · есеп айырысу VND түрінде
Көлемге байланысты бағалар
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Америка Құрама Штаттары сатып алу
Жеке IPv4 (деректер орталығы)
🇬🇧 Ұлыбритания
Қолжетімді
Бастап
20 000 ₫ / IP / айына
≈ 0,74 $ · есеп айырысу VND түрінде
Көлемге байланысты бағалар
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Ұлыбритания сатып алу
Платформалар бойынша прокси:web-scrapingseo-rank-trackingamazon

Scrapy прокси middleware реті мен параллелизм баптаулары

HttpProxyMiddleware компоненті прокси URL-інен user:pass мәнін алып тастап, Proxy-Authorization тақырыбын кодтау үшін 750 ретімен орындалатындықтан, request.meta['proxy'] мәнін орнататын кез келген жеке middleware одан кіші ретпен (мысалы, 740) орындалуы керек:

Scrapy баптауыҰсынылатын мәнМақсаты
request.meta['proxy']'http://user:pass@ip:port'Сұранысты көрсетілген VinaProxy проксиі арқылы бағыттайды
Middleware басымдығы740 (750 алдында)HttpProxyMiddleware құралының user:pass тақырыбын кодтауын қамтамасыз етеді
CONCURRENT_REQUESTS_PER_IP2-ден 4-ке дейінHTTP 429 қатесін болдырмау үшін әр прокси IP-ге бір мезгілдегі қосылымдар санын шектейді
AUTOTHROTTLE_ENABLEDTrueМақсатты кідіріске байланысты жинау кідірісін динамикалық түрде бейімдейді

Ауқымды Scrapy жинауларына арналған үздік тәжірибелер

  • VinaProxy проксилер тізімін from_crawler() ішінде жүктеп, process_request() ішінде request.meta['proxy'] = random.choice(self.proxies) мәнін тағайындаңыз
  • Әр IP бойынша сұраныс аралықтары жасанды көрінбеуі үшін DOWNLOAD_DELAY = 1.0 параметрімен бірге RANDOMIZE_DOWNLOAD_DELAY = True күйін қосыңыз
  • Қайталау кезінде (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 мекенжайына тесттік сұраныс жіберіңіз.

Жиі қойылатын сұрақтар

Неліктен 800 басымдығымен орнатылған жеке Scrapy прокси middleware істемей қалды?

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

Платформалар бойынша прокси
Веб-скрейпингке арналған проксилер: 24/7 краулерлеріне арналған шексіз dedicated IPv4 және ISP пулдары
Python, Playwright, Selenium, Scrapy үшін шексіз трафигі бар жылдам HTTP(S) dedicated IPv4 және статикалық ISP проксилері. Тарифтерді салыстырып, бастаңыз.
Проксиді баптау
Python Requests-те проксиді қалай пайдалану керек (HTTP/HTTPS және Session пулы)
Python requests пен requests.Session() арқылы аутентификацияланған HTTP(S) проксиді баптаңыз. 407 ProxyError қателерін өңдеп, статикалық IP пулын ротациялаңыз.
Проксиді баптау
Playwright-те проксиді қалай баптауға болады (Браузер және контекст бойынша аутентификация)
Playwright-те Node.js пен Python үшін HTTP(S) проксиді баптап, BrowserContexts арқылы оқшауланған статикалық IP-лерді қосыңыз. Мысалдарды көшіріп алыңыз.
Тегін құралдар
Жаппай прокси форматының конвертері (100% клиент жағында)
100% клиенттік жаппай прокси конвертері: ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON массивтері және FoxyProxy арасында түрлендіріңіз.
Платформалар бойынша прокси
SEO және SERP бақылауға арналған проксилер: 7 елдегі нақты кілт сөздер рейтингі
7 елдегі шексіз жеке IPv4 пен статикалық ISP проксилерімен кілт сөздер рейтингін бақылаңыз, гео-бағыттауды тексеріп, Screaming Frog сканерлеуін жасаңыз.
Платформалар бойынша прокси
Amazon үшін проксилер: Seller Central, KDP және Merch-те аккаунттардың байланысуын болдырмаңыз
АҚШ-тың статикалық ISP, Ұлыбритания не Жапонияның жеке IPv4 проксилерімен Seller Central, KDP және Merch-те байланысты аккаунттарды бұғаттау қаупін азайтыңыз.
IPV4 · united states
АҚШ жеке IPv4 проксилері: Жылдам, бөлінген американдық дата-орталық IP-лері
Скрейпинг, рейтинг тексеру, жарнама мен Amazon талдауына арналған АҚШ жеке IPv4 проксилері. Статикалық IP, бір IP-ге бір адам, шексіз трафик, жылдам қосу.
IPV4 · united kingdom
UK жеке IPv4 проксилері: сатушылар, SEO және жарнамаға арналған статикалық британдық дата-орталық IP-лері
eBay UK және Amazon.co.uk зерттеуі, google.co.uk бақылауы, UK жарнамаларын тексеру мен әлеуметтік аккаунттарға арналған жеке UK IPv4 проксилері. Шексіз трафик.