AUTOMATISIERUNGSFRAMEWORK INTEGRATION

SO VERWENDEN SIE PROXY POLAND MIT SELENIUM

Python- und Node.js-Codebeispiele zum Routing von Selenium WebDriver über dedizierte 4G-Mobile-Proxys.

ÜBERBLICK

WARUM SELENIUM + PROXY POLAND

Selenium ist das am weitesten verbreitete Browser-Automatisierungsframework. Durch das Routing von Selenium über Proxy Polands dedizierte 4G-Mobile-Proxys können Sie Daten scrapen, Tests ausführen und Aufgaben mit echten mobilen IPs automatisieren, die Anti-Bot-Erkennung umgehen.

SCHRITT-FÜR-SCHRITT-ANLEITUNG

EINRICHTUNGSANLEITUNG

01

Abhängigkeiten installieren

Installieren Sie Selenium und den Webdriver für Ihren Browser:

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

Proxy-Zugangsdaten holen

Registrieren Sie sich auf proxypoland.com und holen Sie sich Ihre Proxy-IP, Port, Benutzername und Passwort.

03

Chrome mit Proxy konfigurieren (Python)

Chrome WebDriver mit SOCKS5-Proxy einrichten:

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

Konfiguration mit HTTP-Proxy (Python)

Alternative HTTP-Proxy-Konfiguration:

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

Konfiguration mit Node.js

Selenium WebDriver mit Proxy in 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

IP-Rotation hinzufügen

IP zwischen Scraping-Sitzungen rotieren:

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

Ihre IP verifizieren

Prüfen Sie, ob Selenium die Proxy-IP verwendet:

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
EXPERTENRAT

PROFI-TIPPS

Verwenden Sie SOCKS5 für vollständiges Traffic-Routing einschließlich DNS-Anfragen

Fügen Sie das --headless-Flag für Produktions-Scraping hinzu

Implementieren Sie exponentiellen Backoff für rate-limitierte Sites

Rotieren Sie IPs zwischen Seitenladungen für Massen-Scraping

Verwenden Sie undetected-chromedriver für Sites mit fortgeschrittener Bot-Erkennung

BELIEBTE ANWENDUNGSFÄLLE

FUNKTIONIERT HERVORRAGEND FÜR

Web-Scraping im großen MaßstabPreisüberwachungSEO-Ranking-TrackingAnzeigenverifizierungQA-Tests mit geo-spezifischen IPs
HÄUFIG GEFRAGT

FAQ

Welches Proxy-Protokoll ist am besten für Selenium?+

SOCKS5 für maximale Kompatibilität und DNS-Leck-Prävention. HTTP funktioniert für einfaches Scraping, aber SOCKS5 leitet den gesamten Verkehr einschließlich DNS durch das Proxy.

Kann ich Selenium mit undetected-chromedriver und diesen Proxys verwenden?+

Ja. undetected-chromedriver + Proxy Polands Mobile-Proxys ist die beste Kombination für das Scraping geschützter Sites. Die mobile IP umgeht IP-basierte Erkennung, während undetected-chromedriver Browser-Fingerprint-Prüfungen übernimmt.

Wie handhabe ich Proxy-Authentifizierung in Selenium?+

Für Chrome fügen Sie Zugangsdaten in die Proxy-URL ein: socks5://user:pass@host:port. Für Firefox verwenden Sie eine Proxy-Authentifizierungserweiterung oder selenium-wire, das Authentifizierung transparent handhabt.

Kann ich Headless-Selenium mit diesen Proxys ausführen?+

Ja. Fügen Sie --headless=new zu den Chrome-Optionen hinzu. Das Proxy funktioniert identisch im Headless-Modus. Für Sites, die Headless-Browser erkennen, verwenden Sie undetected-chromedriver.

Wie schnell kann ich mit Mobile-Proxys vs. Datacenter scrapen?+

30-100 Mb/s Durchsatz auf unseren 4G-Verbindungen. Obwohl langsamer als reine Datacenter-Geschwindigkeit, ist der Vorteil, dass Sie nicht blockiert werden. Eine erfolgreiche Anfrage über ein Mobile-Proxy ist mehr wert als 100 blockierte Anfragen über eine Datacenter-IP.

TESTEN SIE ES1 STUNDE KOSTENLOS

Richten Sie Selenium mit einem dedizierten 4G-Mobile-Proxy in unter 2 Minuten ein. Keine Kreditkarte erforderlich. Voller Proxy-Zugang während Ihres Tests.

Keine Verpflichtung · Jederzeit kündbar · Einrichtung in 2 Minuten