FRAMEWORK AUTOMATYZACJI INTEGRACJA

JAK UŻYWAĆ PROXY POLAND Z SELENIUM

Przykłady kodu Python i Node.js do kierowania Selenium WebDriver przez dedykowane mobilne proxy 4G.

PRZEGLĄD

DLACZEGO SELENIUM + PROXY POLAND

Selenium to najszerzej używany framework automatyzacji przeglądarki. Kierując Selenium przez dedykowane mobilne proxy 4G Proxy Poland, możesz scrapować dane, uruchamiać testy i automatyzować zadania z prawdziwymi mobilnymi IP, które omijają detekcję anty-botową.

INSTRUKCJA KROK PO KROKU

INSTRUKCJE KONFIGURACJI

01

Zainstaluj zależności

Zainstaluj Selenium i webdriver dla swojej przeglądarki:

pip install selenium webdriver-manager
# or for Node.js:
npm install selenium-webdriver
02

Pobierz dane proxy

Zarejestruj się na proxypoland.com i pobierz IP proxy, port, login i hasło.

03

Skonfiguruj Chrome z proxy (Python)

Skonfiguruj Chrome WebDriver z proxy SOCKS5:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

PROXY = "socks5://username:password@proxy-ip:port"

options = Options()
options.add_argument(f'--proxy-server={PROXY}')

driver = webdriver.Chrome(options=options)
driver.get('https://whatismyipaddress.com')
print(driver.title)
driver.quit()
04

Konfiguracja z HTTP proxy (Python)

Alternatywna konfiguracja HTTP proxy:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

PROXY = "http://username:password@proxy-ip:port"

options = Options()
options.add_argument(f'--proxy-server={PROXY}')

driver = webdriver.Chrome(options=options)
driver.get('https://httpbin.org/ip')
print(driver.page_source)
driver.quit()
05

Konfiguracja z Node.js

Selenium WebDriver z proxy w Node.js:

const { Builder } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');

const options = new chrome.Options();
options.addArguments(
  '--proxy-server=socks5://username:password@proxy-ip:port'
);

const driver = new Builder()
  .forBrowser('chrome')
  .setChromeOptions(options)
  .build();

await driver.get('https://httpbin.org/ip');
console.log(await driver.getTitle());
await driver.quit();
06

Dodaj rotację IP

Rotuj IP między sesjami scrapowania:

import requests

def rotate_ip():
    """Call Proxy Poland's rotation API"""
    response = requests.get(
        'https://your-proxy-ip:port/rotate',
        auth=('username', 'password')
    )
    return response.json()

# Rotate before each session
rotate_ip()
driver = webdriver.Chrome(options=options)
# ... scrape with new IP
07

Zweryfikuj swoje IP

Sprawdź, czy Selenium używa IP proxy:

driver.get('https://httpbin.org/ip')
ip_text = driver.find_element('tag name', 'pre').text
print(f'Current IP: {ip_text}')
# Should show a Polish mobile IP
PORADY EKSPERTÓW

WSKAZÓWKI PRO

Użyj SOCKS5 do pełnego routingu ruchu włącznie z zapytaniami DNS

Dodaj flagę --headless do scrapowania produkcyjnego

Zaimplementuj exponential backoff dla stron z rate limitingiem

Rotuj IP między ładowaniami stron do scrapowania na dużą skalę

Użyj undetected-chromedriver do stron z zaawansowaną detekcją botów

POPULARNE ZASTOSOWANIA

DZIAŁA ŚWIETNIE DO

Scrapowanie na dużą skalęMonitoring cenŚledzenie pozycji SEOWeryfikacja reklamTesty QA z IP specyficznymi geograficznie
CZĘSTO ZADAWANE

FAQ

Jaki protokół proxy jest najlepszy dla Selenium?+

SOCKS5 dla maksymalnej kompatybilności i zapobiegania wyciekom DNS. HTTP działa do podstawowego scrapowania, ale SOCKS5 kieruje cały ruch włącznie z DNS przez proxy.

Czy mogę używać Selenium z undetected-chromedriver i tymi proxy?+

Tak. undetected-chromedriver + mobilne proxy Proxy Poland to najlepsza kombinacja do scrapowania chronionych stron. Mobilne IP omija detekcję opartą na IP, podczas gdy undetected-chromedriver obsługuje sprawdzanie fingerprint przeglądarki.

Jak obsłużyć autentykację proxy w Selenium?+

Dla Chrome dołącz dane logowania w URL proxy: socks5://user:pass@host:port. Dla Firefoksa użyj rozszerzenia autentykacji proxy lub selenium-wire, które obsługuje autentykację transparentnie.

Czy mogę uruchomić headless Selenium z tymi proxy?+

Tak. Dodaj --headless=new do opcji Chrome. Proxy działa identycznie w trybie headless. Dla stron wykrywających przeglądarki headless użyj undetected-chromedriver.

Jak szybko mogę scrapować z mobilnymi proxy vs data center?+

30-100 Mb/s przepustowości na naszych połączeniach 4G. Choć wolniejsze od surowej prędkości data center, zaletą jest brak blokad. Jedno udane żądanie przez mobilne proxy jest warte więcej niż 100 zablokowanych żądań przez IP z data center.

WYPRÓBUJZA DARMO PRZEZ 1 GODZINĘ

Skonfiguruj Selenium z dedykowanym mobilnym proxy 4G w mniej niż 2 minuty. Bez karty kredytowej. Pełny dostęp do proxy podczas testu.

Bez zobowiązań · Anuluj kiedy chcesz · Konfiguracja w 2 minuty