PROXY POLAND
Cennik
Blog
PROXY POLAND

Dedykowane proxy mobilne 4G na LTE 4G/5G. Prawdziwe modemy. Prawdziwe IP. 0% wykrywalności.

Produkt

  • Cennik
  • Darmowy test
  • Zaloguj się

Zasoby

  • Blog
  • Proxy do Zakładów
  • Infrastruktura Mobilna
  • O nas
  • Wsparcie

Prawne

  • Regulamin
  • Polityka prywatności

Darmowe narzędzia

  • Darmowy Test Proxy
  • Darmowe narzędzia
  • Sprawdzanie Proxy
  • Tester Proxy
  • Test Prędkości Proxy
  • Test Wycieku DNS
  • Moje IP
  • Geolokalizacja IP
  • Nagłówki HTTP
  • Kalkulator Kosztów Proxy
  • Kalkulator Rotacji
  • Generator UA i Fingerprint

Poradniki

  • Poradniki
  • Czym jest Mobile Proxy?
  • Poradnik Social Media
  • Poradnik Web Scraping
  • Poradnik E-Commerce
  • Poradnik SEO
  • Poradnik Weryfikacji Reklam
  • Mobile Proxy vs VPN
  • Mobile Proxy vs Residential
  • Mobile Proxy vs Datacenter

Porównaj

  • Proxy Poland vs BrightData
  • Proxy Poland vs Oxylabs
  • Proxy Poland vs SmartProxy
  • Proxy Poland vs SOAX
  • Proxy Poland vs IPRoyal
  • Proxy Poland vs Proxidize
  • Proxy Poland vs NetNut
  • Proxy Poland vs Decodo
  • Proxy Poland vs PacketStream
  • Proxy Poland vs 922Proxy

Proxy dla

  • Proxy dla Instagram
  • Proxy dla TikTok
  • Proxy dla Facebook
  • Proxy dla Telegram
  • Proxy dla WhatsApp
  • Proxy dla Twitter/X
  • Proxy dla Discord
  • Proxy dla LinkedIn
  • Proxy dla YouTube
  • Proxy dla Reddit
  • Proxy dla OnlyFans
  • Proxy dla Facebook Ads
  • Proxy dla Sneaker Bots
  • Proxy for Amazon
  • Proxy for Craigslist
  • Proxy for Shopify
  • Proxy for Pinterest

Integracje

  • Konfiguracja Dolphin Anty
  • Konfiguracja AdsPower
  • Konfiguracja GoLogin
  • Konfiguracja Multilogin
  • Konfiguracja Selenium
  • Konfiguracja Puppeteer

Funkcje

  • OpenVPN Proxy
  • Xray/VLESS Proxy
  • Nielimitowany Transfer
© 2026 Proxy Poland. Wszelkie prawa zastrzeżone.Wszystkie systemy działają
Powrót do Bloga

Mobile Proxy Scrapy Setup: Integracja z Frameworkiem

12 marca 2026Mateusz from Proxy Poland

Opublikowano 12 mar 2026

Close-up view of a computer screen displaying code in a software development environment.

Jeśli kiedykolwiek uruchomiłeś Scrapy na produkcji i po 200 żądaniach dostałeś lawinę błędów 403, wiesz dokładnie, o czym mowa. Mobile proxy Scrapy setup to jeden z najskuteczniejszych sposobów, żeby rozwiązać ten problem raz na zawsze. W tym przewodniku pokażę ci, jak zintegrować mobilne proxy 4G z frameworkiem Scrapy, skonfigurować rotację IP oraz ustawić middleware tak, by Twój spider działał nieprzerwanie. Nauczysz się:

  • Jak skonfigurować proxy HTTP i SOCKS5 w Scrapy krok po kroku
  • Jak napisać własny middleware do rotacji IP przez API
  • Jak testować poprawność konfiguracji przed uruchomieniem scrapera na produkcji
  • Dlaczego mobilne proxy 4G dają wyższy wskaźnik sukcesu niż datacenter proxy

In this guide, you will learn wszystkiego, czego potrzebujesz, żeby Twój scraper przestał być blokowany i zaczął zbierać dane w stabilny, powtarzalny sposób.

Spis Treści

  1. Dlaczego mobile proxy Scrapy setup bije datacenter proxy
  2. Wymagania wstępne i instalacja zależności
  3. Konfiguracja proxy HTTP w settings.py
  4. Konfiguracja SOCKS5 proxy w Scrapy
  5. Pisanie middleware do rotacji IP przez API
  6. Testowanie i debugowanie połączenia proxy
  7. Najczęściej zadawane pytania
Detailed shot of an Araneus diadematus spider on its web during daytime outdoors.
Photo: Rafael Minguet Delgado on Pexels

Dlaczego Mobile Proxy Scrapy Setup Bije Datacenter Proxy

Zanim przejdziemy do konfiguracji, warto zrozumieć, dlaczego właśnie mobilne proxy 4G są najlepszym wyborem dla Scrapy. Większość antybot systemów, takich jak Cloudflare, PerimeterX czy Akamai, klasyfikuje ruch na podstawie reputacji adresu IP. Adresy z datacenter mają złą reputację prawie z definicji. Setki scraperów korzystały z tych samych /24 bloków przez lata.

Mobilne proxy działają zupełnie inaczej. Każde żądanie wychodzi z prawdziwego modemu LTE podłączonego do polskiej sieci komórkowej. Twój scraper wygląda jak zwykły użytkownik przeglądający internet na telefonie. Systemy antybot nie mają podstaw, żeby Cię zablokować.

CGNAT i anonimowość w praktyce

Mobilne sieci używają mechanizmu CGNAT (Carrier-Grade NAT), co oznacza, że tysiące prawdziwych użytkowników dzieli ten sam publiczny adres IP. Nawet jeśli Twój IP zostanie tymczasowo zablokowany, rotacja na nowy adres sprawia, że wyglądasz jak zupełnie inny użytkownik z innej lokalizacji.

  • Wskaźnik sukces żądań przy datacenter proxy: często poniżej 60% na chronionych domenach
  • Wskaźnik sukcesu przy mobilnych proxy 4G: w naszych testach przekraczał 97% na tych samych domenach
  • Czas rotacji IP w Proxy Poland: 2 sekundy przez wywołanie API
  • Typ sieci: prawdziwe karty SIM LTE 4G/5G, fizyczne modemy w Polsce

Key takeaway: Jeśli scrapujesz chronione witryny jak Allegro, OLX, Google SERP czy sklepy e-commerce, mobilne proxy to nie opcja, to konieczność.

Wymagania Wstępne i Instalacja Zależności

Zanim napiszesz pierwszą linię kodu, upewnij się, że masz wszystko, czego potrzebujesz. Zakładam, że masz już działające środowisko Python 3.9 lub nowsze oraz projekt Scrapy.

Co będziesz potrzebować

  1. Aktywne konto w Proxy Poland z dostępem do panelu sterowania
  2. Dane dostępowe do proxy: host, port, login, hasło
  3. Python 3.9+ z zainstalowanym Scrapy 2.11+
  4. Biblioteka scrapy-rotating-proxies (opcjonalnie) lub własny middleware
  5. Dostęp do API rotacji IP (endpoint dostępny w panelu Proxy Poland)

Instalacja podstawowych pakietów jest prosta. W terminalu wykonaj:

pip install scrapy requests

Jeśli planujesz używać SOCKS5, potrzebujesz dodatkowo:

pip install scrapy[asyncio] PySocks

Warto też od razu zainstalować python-dotenv, żeby nie trzymać danych dostępowych bezpośrednio w kodzie:

pip install python-dotenv

Key takeaway: Nigdy nie hardcoduj danych logowania do proxy w repozytorium. Używaj zmiennych środowiskowych lub pliku .env dodanego do .gitignore.

Konfiguracja Proxy HTTP w settings.py

Najprostszy sposób na uruchomienie mobile proxy Scrapy to ustawienie stałego proxy w pliku settings.py. To dobry punkt startowy, zanim przejdziesz do dynamicznej rotacji.

W pliku settings.py Twojego projektu Scrapy dodaj następujące linie:

HTTPPROXY_ENABLED = True

HTTP_PROXY = "http://login:haslo@host.proxypoland.com:PORT"

HTTPS_PROXY = "http://login:haslo@host.proxypoland.com:PORT"

Scrapy automatycznie wykryje te zmienne i będzie kierować ruch przez Twoje mobilne proxy. Pamiętaj, że nawet dla HTTPS używasz protokołu http:// w adresie proxy, bo połączenie do serwera proxy jest nieszyfrowane, a szyfrowanie SSL dzieje się po tunelowaniu przez CONNECT.

Włączenie middleware HttpProxyMiddleware

Upewnij się, że middleware proxy jest aktywny. W settings.py sprawdź sekcję DOWNLOADER_MIDDLEWARES:

DOWNLOADER_MIDDLEWARES = {'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': 750}

  • Priorytet 750 zapewnia, że middleware proxy działa po middleware retry (priorytet 550)
  • Nie wyłączaj HttpProxyMiddleware jeśli używasz zmiennych środowiskowych HTTP_PROXY
  • Możesz przetestować połączenie uruchamiając spider z scrapy crawl nazwa_spidera -s LOG_LEVEL=DEBUG

Możesz też sprawdzić swój aktualny adres IP przez narzędzie What Is My IP, żeby potwierdzić, że ruch faktycznie wychodzi przez Twoje mobilne proxy.

Close-up of a computer monitor displaying cyber security data and code, indicative of system hacking or programming.
Photo: Tima Miroshnichenko on Pexels

Konfiguracja SOCKS5 Proxy w Scrapy

Protokół SOCKS5 daje ci więcej elastyczności niż HTTP proxy. Obsługuje każdy rodzaj ruchu TCP, lepiej radzi sobie z niestandardowymi portami i często jest szybszy przy scrapowaniu witryn wymagających wielu połączeń równoległych. Proxy Poland obsługuje SOCKS5 na każdym porcie.

Konfiguracja SOCKS5 w Scrapy wymaga kilku dodatkowych kroków, bo domyślnie Scrapy nie obsługuje SOCKS5 bez dodatkowej biblioteki.

  1. Zainstaluj PySocks: pip install PySocks
  2. W settings.py ustaw: HTTP_PROXY = "socks5://login:haslo@host.proxypoland.com:PORT"
  3. Upewnij się, że Scrapy używa Twisted z obsługą SOCKS: pip install scrapy[asyncio]
  4. Przetestuj połączenie spiderem testowym odpytującym httpbin.org/ip

Kiedy wybrać SOCKS5 zamiast HTTP

  • Scrapujesz serwisy używające WebSocket lub niestandardowych protokołów
  • Potrzebujesz proxy dla połączeń nie-HTTP (np. FTP, bazy danych)
  • Chcesz minimalizować overhead nagłówków HTTP w proxy
  • Testujesz konfigurację pod kątem wycieków DNS, co możesz sprawdzić narzędziem DNS Leak Test

Key takeaway: Dla większości projektów scraper HTTP proxy wystarczy w zupełności. SOCKS5 wybieraj świadomie, gdy masz konkretny powód techniczny.

Pisanie Middleware do Rotacji IP przez API

To jest serce każdego profesjonalnego setupu. Statyczne proxy działa, ale prawdziwą moc uwalniasz przez automatyczną rotację IP. Proxy Poland udostępnia API, które zmienia Twój publiczny adres IP w ciągu 2 sekund. Możesz to wywoływać co N żądań, po każdym błędzie 403 albo w dowolnym rytmie.

Poniżej przykład prostego middleware do rotacji IP zintegrowanego bezpośrednio ze Scrapy:

import requests
from scrapy import signals
from scrapy.downloadermiddlewares.httpproxy import HttpProxyMiddleware

Middleware przechwytuje odpowiedzi i gdy wykryje błąd 403, 429 lub 503, wywołuje endpoint rotacji IP, czeka 2 sekundy i ponawia żądanie przez nowy adres.

Struktura middleware krok po kroku

  1. Stwórz plik middlewares/proxy_rotator.py w projekcie
  2. Zdefiniuj klasę MobileProxyRotatorMiddleware dziedziczącą po object
  3. Zaimplementuj metodę process_response, która sprawdza kod statusu
  4. Przy kodach błędów wywołaj requests.get(ROTATION_API_URL) z tokenem API
  5. Ustaw time.sleep(2) żeby dać sieci czas na przypisanie nowego IP
  6. Zwróć request.copy() z flagą dont_filter=True do ponowienia
  7. Zarejestruj middleware w settings.py z priorytetem 610

Pamiętaj, żeby ustawić rozsądny limit ponowień. Bez limitu możesz wpaść w nieskończoną pętlę. W ustawieniach Scrapy dodaj RETRY_TIMES = 5 jako bezpiecznik.

Chcesz sprawdzić, czy po rotacji faktycznie dostajesz inny adres IP? Skorzystaj z naszego testu prędkości proxy, żeby też zmierzyć latencję nowego adresu po rotacji.

Testowanie i Debugowanie Połączenia Proxy

Konfiguracja jest gotowa, ale zanim wypuścisz spidera na produkcję, musisz ją przetestować. Zbyt wiele osób pomija ten krok i traci godziny na debugowanie w trakcie prawdziwego scrappingu.

Szybki test z httpbin.org

Stwórz prostego spidera testowego, który odpytuje httpbin.org/ip i httpbin.org/headers. Powinieneś zobaczyć adres IP należący do polskiej sieci komórkowej, a nie adres Twojego serwera. Możesz też sprawdzić nagłówki HTTP przez nasze narzędzie do analizy nagłówków, żeby upewnić się, że proxy nie dodaje zdradzieckich nagłówków X-Forwarded-For.

  • Sprawdź, czy origin w odpowiedzi httpbin to IP z Polski, nie Twój serwer
  • Zweryfikuj brak nagłówka Via lub X-Forwarded-For w odpowiedzi
  • Przetestuj rotację: wywołaj API zmiany IP i sprawdź, czy httpbin.org/ip zwraca inny adres
  • Uruchom spidera z CONCURRENT_REQUESTS = 1 na początku, żeby łatwiej śledzić logi

Typowe błędy i jak je naprawić

Błąd ConnectionRefusedError zwykle oznacza zły port lub adres hosta. Błąd 407 Proxy Authentication Required to zły login lub hasło. Jeśli widzisz SSL: CERTIFICATE_VERIFY_FAILED, możesz tymczasowo wyłączyć weryfikację SSL w Scrapy przez DOWNLOADER_CLIENT_TLS_METHOD = 'TLSv1.2', ale to tylko dla debugowania, nie produkcji.

Key takeaway: Zawsze testuj na małym zestawie URL przed skalowaniem. Lepiej znaleźć problem na 10 żądaniach niż na 10 000.

High-resolution image of colorful programming code highlighted on a computer screen.
Photo: Nemuel Sereti on Pexels

Podsumowanie i Następne Kroki

Integracja mobilnych proxy z Scrapy nie jest skomplikowana, ale wymaga przemyślanej konfiguracji. Trzy najważniejsze rzeczy, które powinieneś zapamiętać: po pierwsze, mobile proxy Scrapy setup oparty na prawdziwych kartach SIM 4G LTE daje wskaźnik sukcesu rzędu 97% nawet na chronionych witrynach. Po drugie, rotacja IP przez API co kilkanaście lub kilkadziesiąt żądań to najskuteczniejszy sposób na uniknięcie blokad długoterminowych. Po trzecie, zawsze testuj konfigurację na małych próbkach i weryfikuj brak wycieków DNS oraz nagłówków proxy przed skalowaniem.

Proxy Poland oferuje dedykowane porty na fizycznych modemach LTE 4G/5G w Polsce, protokoły HTTP, SOCKS5 i OpenVPN, nieograniczoną przepustowość bez opłat za gigabajty oraz rotację IP w 2 sekundy przez API. Plany zaczynają się od 11 dolarów za jeden dzień dostępu. Możesz zacząć od darmowego godzinnego triala bez karty kredytowej i sprawdzić, jak Twój Scrapy spider działa z prawdziwymi mobilnymi IP. Sprawdź aktualne plany i zacznij darmowy trial już teraz.

FAQ

Czy mobile proxy Scrapy setup działa z JavaScript-rendered stronami?+

Tak, ale Scrapy domyślnie nie renderuje JavaScriptu. Musisz użyć integracji ze Splash (scrapy-splash) lub Playwright (scrapy-playwright). Proxy konfiguruje się identycznie, bo ruch nadal wychodzi przez ten sam port proxy. Mobilne proxy 4G działają bez problemu z oboma rozwiązaniami.

Ile żądań na minutę mogę wysyłać przez jedno mobilne proxy?+

W naszych testach bezpieczny limit to 30-60 żądań na minutę przez jedno połączenie, zanim strona zacznie zwracać błędy 429. Przy agresywniejszym scrapingu korzystaj z rotacji IP co 20-30 żądań. Pamiętaj, żeby ustawić DOWNLOAD_DELAY = 1.5 w settings.py jako minimalny odstęp.

Czy potrzebuję osobnego proxy dla każdego spidera?+

Nie musisz, ale to dobra praktyka przy większych projektach. Jeden port proxy Proxy Poland kosztuje od 11 dolarów dziennie i obsługuje nieograniczoną liczbę żądań (flat rate, bez limitów GB). Jeśli masz 5 spiderów działających równocześnie, warto rozważyć 2-3 porty z load balancingiem na poziomie middleware.

Jak sprawdzić, czy moje proxy nie wycieka prawdziwego IP?+

Użyj narzędzia DNS Leak Test z poziomu przeglądarki na serwerze scrapującym przed uruchomieniem projektu. Możesz też w spiderze odpytać kilka serwisów sprawdzających IP jednocześnie i porównać wyniki. Przy prawidłowej konfiguracji wszystkie powinny zwracać adres polskiej sieci mobilnej.

Powiązane artykuły

Proxy Travel Fare Scraping: Kompletny Przewodnik 2026

Dowiedz się, jak proxy travel fare scraping na mobilnych 4G działa w praktyce. Zbieraj ceny lotów i hoteli bez blokad i captcha.

Czytaj więcej

Przewodnik po protokołach proxy: HTTP, HTTPS i SOCKS5

Nie wiesz, który protokół proxy wybrać? Ten przewodnik po protokołach proxy tłumaczy różnice między HTTP, HTTPS i SOCKS5 w prostych słowach.

Czytaj więcej

Konfiguracja proxy Selenium do web scrapingu z 4G

Dowiedz się, jak skonfigurować proxy w Selenium i scrапować dane bez blokad. Przewodnik krok po kroku z mobilnym 4G proxy dla Pythona.

Czytaj więcej