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.
EINRICHTUNGSANLEITUNG
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
Proxy-Zugangsdaten holen
Registrieren Sie sich auf proxypoland.com und holen Sie sich Ihre Proxy-IP, Port, Benutzername und Passwort.
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()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()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();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 IPIhre 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 IPPROFI-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
FUNKTIONIERT HERVORRAGEND FÜR
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.