KYC olmadan — kimlik yok, selfie yok, belge yok · Kripto ile öde: BTC, USDT, USDC, ETH, SOL, LTC · $25 tutarından itibaren bakiye yükle
Dil: Türkçe
Fiyatları gör

Rehber · Selenium

Selenium statik proxy kurulumu (Chrome)

Chrome bir proxy ana bilgisayarı ve portu alır, oturum bilgisi almaz. Makinenizi IP ile yetkilendirin veya küçük bir yerel yönlendiricinin oturum açmayı eklemesine izin verin.

Son güncelleme: · 5 dk okuma

Hızlı yanıt

Selenium ve Chrome ile statik proxy'yi nasıl kullanırım?

Chrome'da Selenium statik proxy için kullanıcı adı ve şifreyi --proxy-server'a koymayın: Chrome burada yalnızca bir şema, ana bilgisayar ve port alır. İşe yarayan iki yöntemden birini kullanın. Makinenizi proxy'nin IP allowlist'inde yetkilendirin veya Chrome için oturum açmayı ekleyen küçük bir yerel yönlendirici çalıştırın. SteadyProxy oturum açma seçenekleri: Kullanıcı adı ve şifre veya bir IP izin listesi (10 IP'ye kadar). 19 Ekim 2026'da güncellendi.

Temel bilgiler neler?

Chrome anahtarı--proxy-server=http://host:port, oturum açma için alan yok
Yöntem 1IP allowlist: kendi IP'lerinizden en fazla 10 tanesi şifresiz bağlanır
Yöntem 2127.0.0.1:8899 üzerindeki yerel yönlendirici Proxy-Authorization başlığını ekler
Kaçının--proxy-server içinde kullanıcı:şifre; kaynağı bilinmeyen tarayıcı eklentileri
Kontrol etSürülen tarayıcıda api.ipify.org'u açın
Test edildiYönlendirici, şifre korumalı test proxy'si üzerinden HTTPS ve HTTP isteklerini geçirdi, 19 Ekim 2026

Chrome proxy URL'sindeki kimlik bilgilerini neden reddediyor?

Chrome'un --proxy-server anahtarı bir şema, ana bilgisayar ve port kabul eder. Chromium ağ ayarları belgeleri bu formatta kullanıcı adı veya şifre göstermez. Bir proxy oturum açma istediğinde kişi bir giriş kutusu görür, ancak Selenium tarafından sürülen bir betik bunu güvenilir şekilde dolduramaz. Bu nedenle oturum açma Chrome dışında gerçekleşmelidir: ya proxy makinenizin IP'sine güvenir ya da makinenizdeki bir yardımcı Chrome için oturum açmayı gönderir.

IP allowlist'i Selenium ile nasıl kullanırım?

Bu en basit yöntemdir. Proxy olmadan api.ipify.org'u açarak makinenizin genel IP'sini bulun. Bu IP'yi SteadyProxy hesabınızın allowlist'ine ekleyin; en fazla 10 kaynak IP kaydedebilirsiniz. Ardından Chrome'a yalnızca ana bilgisayar ve portu verin. Örnek HTTP portunu kullanır; SOCKS5, socks5:// ve SOCKS5 portuyla aynı şekilde çalışır. Allowlist rehberimiz allowlist'in her iki yönünü de açıklar.

selenium_allowlist.py: yalnızca ana bilgisayar ve portla Chrome
"""Selenium + Chrome through a static proxy authorised by IP allowlist.

Install: python -m pip install selenium
Before running: add this machine's public IP to the allowlist of your account.
"""
import os

from selenium import webdriver
from selenium.webdriver.common.by import By

HOST = os.environ.get("PROXY_HOST", "gw.steadyproxy.com")
PORT = os.environ.get("PROXY_PORT", "7777")

options = webdriver.ChromeOptions()
# Host and port only: Chrome's --proxy-server switch has no field for a username or password
options.add_argument("--proxy-server=http://" + HOST + ":" + PORT)

driver = webdriver.Chrome(options=options)
try:
    driver.get("https://api.ipify.org?format=json")
    print("Exit IP:", driver.find_element(By.TAG_NAME, "body").text)
finally:
    driver.quit()

Yerel yönlendirici oturum açmayı nasıl ekler?

Yerel yönlendirici 127.0.0.1 üzerinde dinler, Chrome'un oturum açma içermeyen proxy isteklerini alır, Proxy-Authorization başlığını ekler ve bunları statik proxy'nize iletir. Yalnızca Python standart kütüphanesini kullanır. HTTPS'i CONNECT tünelleri üzerinden ve düz http://'yi bağlantı başına tek istek ile işler. 127.0.0.1'e bağlı tutun, böylece başka hiçbir makine onun üzerinden proxy'nizi kullanamaz. 19 Ekim 2026'da curl ile HTTPS ve HTTP üzerinden, doğru oturum açma olmadan istekleri reddeden bir test proxy'si aracılığıyla test ettik.

local_forwarder.py: 127.0.0.1:8899'dan statik proxy'nize
"""Local forwarder: Chrome -> 127.0.0.1:8899 (no login) -> static proxy (with login).

It adds the Proxy-Authorization header for you. Keep it bound to 127.0.0.1.
Run: python local_forwarder.py   (standard library only)
"""
import asyncio
import base64
import os

LISTEN_PORT = int(os.environ.get("LOCAL_PORT", "8899"))
UPSTREAM_HOST = os.environ.get("PROXY_HOST", "gw.steadyproxy.com")
UPSTREAM_PORT = int(os.environ.get("PROXY_PORT", "7777"))
CREDENTIALS = os.environ.get("PROXY_USER", "USERNAME") + ":" + os.environ.get("PROXY_PASS", "PASSWORD")
AUTH = "Proxy-Authorization: Basic " + base64.b64encode(CREDENTIALS.encode()).decode()
DROP = ("proxy-authorization:", "proxy-connection:", "connection:")


async def pipe(reader, writer):
    try:
        while data := await reader.read(65536):
            writer.write(data)
            await writer.drain()
    except ConnectionError:
        pass
    finally:
        writer.close()


async def handle(client_reader, client_writer):
    try:
        head = await client_reader.readuntil(b"\r\n\r\n")
    except (asyncio.IncompleteReadError, asyncio.LimitOverrunError):
        client_writer.close()
        return
    lines = head.decode("latin-1").split("\r\n")
    headers = [h for h in lines[1:] if h and not h.lower().startswith(DROP)]
    headers.append(AUTH)
    if not lines[0].upper().startswith("CONNECT "):
        headers.append("Connection: close")  # plain http:// - one request per connection
    try:
        up_reader, up_writer = await asyncio.open_connection(UPSTREAM_HOST, UPSTREAM_PORT)
    except OSError:
        client_writer.write(b"HTTP/1.1 502 Bad Gateway\r\nContent-Length: 0\r\n\r\n")
        client_writer.close()
        return
    up_writer.write(("\r\n".join([lines[0]] + headers) + "\r\n\r\n").encode("latin-1"))
    await up_writer.drain()
    await asyncio.gather(pipe(client_reader, up_writer), pipe(up_reader, client_writer))


async def main():
    server = await asyncio.start_server(handle, "127.0.0.1", LISTEN_PORT)
    print("Forwarding 127.0.0.1:%d -> %s:%d" % (LISTEN_PORT, UPSTREAM_HOST, UPSTREAM_PORT))
    async with server:
        await server.serve_forever()


if __name__ == "__main__":
    asyncio.run(main())

Yönlendiriciyi bir terminalde başlatın, ardından Selenium'u yerel adresle çalıştırın. Chrome şifreyi hiç görmez ve oturum açma bilgisi makinenizdeki ortam değişkenlerinde kalır.

selenium_forwarder.py: yerel yönlendirici üzerinden Chrome
"""Selenium + Chrome through the local forwarder (username/password kept out of Chrome).

Start local_forwarder.py first, then run this file.
"""
from selenium import webdriver
from selenium.webdriver.common.by import By

options = webdriver.ChromeOptions()
options.add_argument("--proxy-server=http://127.0.0.1:8899")

driver = webdriver.Chrome(options=options)
try:
    driver.get("https://api.ipify.org?format=json")
    print("Exit IP:", driver.find_element(By.TAG_NAME, "body").text)
finally:
    driver.quit()

Birden fazla statik IP'yi Selenium ile nasıl çalıştırırım?

Her IP için kendi yerel portunda (örneğin 8899, 8900 ve 8901) o IP'nin kimlik bilgileriyle bir yönlendirici çalıştırın. Port başına bir Chrome sürücüsü başlatın. IP allowlist ile yönlendiricileri atlarsınız ve her IP'nin ana bilgisayarını ve portunu kendi sürücüsüne verirsiniz. Çalıştırmalar arasında çerezleri koruması gerekiyorsa her sürücüye kendi --user-data-dir'ini verin. Gerçek işe başlamadan önce her sürücüyü api.ipify.org ile kontrol edin.

Aynı sorun Firefox ve Selenium ile de var mı?

Evet, benzer bir biçimde. Firefox proxy ana bilgisayarını ve portunu tercihlerinden okur ve bir HTTP proxy oturum açması, otomasyonun güvenilir şekilde dolduramayacağı bir iletişim kutusu olarak görünür. Aynı iki yöntem işe yarar: IP allowlist veya Firefox'un HTTP proxy'si 127.0.0.1 ve 8899 portuna ayarlanmış yerel yönlendirici. Yerleşik proxy oturum açma özelliği olan bir tarayıcı otomasyon aracı için Playwright rehberine bakın.

Selenium ve statik proxy'ler hakkında başka neler soruluyor?

--proxy-server'a http://user:password@host:port yazabilir miyim?

Güvenilir şekilde çalışmaz. Chrome'un --proxy-server için belgelenmiş formatında oturum açma için yer yoktur, bu nedenle kimlik bilgileri kullanılmaz. İstekler ardından proxy kimlik doğrulama hatasıyla başarısız olur veya bir giriş kutusu gösterir. Bu sayfada açıklanan IP allowlist'i veya yerel yönlendiriciyi kullanın.

Proxy oturum açmasını göndermek için Chrome eklentisi iyi bir yol mu?

İşe yarayabilir, ancak otomatikleştirdiğiniz tarayıcıya geniş izinlere sahip kod ekler ve eklenti kuralları Chrome sürümleri arasında değişir. Buradaki iki yöntemin Chrome içinde hareketli parçası yoktur. Bir eklenti kullanırsanız kendiniz yazın veya denetleyin ve diğer işler için kullanılan profillerin dışında tutun.

Yerel yönlendirici güvenli mi?

Yalnızca 127.0.0.1 üzerinde dinler, bu yüzden onu yalnızca makinenizdeki programlar kullanabilir. Makinenize erişimi olan herkes de ortam değişkenlerinizi okuyabildiği için onu kullanabilir. İş bitince durdurun. Varsayılan olarak hiçbir şey günlüğe kaydetmez; günlüklemeyi yalnızca Proxy-Authorization başlığı olmadan ekleyin.

İzin listesine eklenecek genel IP'yi nasıl bulurum?

Selenium çalıştıran makinede proxy olmadan https://api.ipify.org adresini açın. Bu, proxy'nin gördüğü adrestir. Ofisinizin veya sunucunuzun sabit bir IP'si varsa bir kez izin listesine ekleyin. IP'si değişen bir ev bağlantısı uygun değildir; bunun yerine kullanıcı adı ve parola ile forwarder kullanın.

Selenium Wire veya benzeri bir kütüphane bunu çözer mi?

Bazı kütüphaneler, buradaki forwarder'a çok benzeyen kendi araya giren proxy'lerini çalıştırarak Selenium'a proxy girişi ekler. Bağımlı olmadan önce bir kütüphanenin hâlâ bakımda olduğunu kontrol edin. Bu sayfadaki forwarder, baştan sona okuyabileceğiniz yaklaşık 60 satır standart kütüphane Python kodudur.

Selenium makineleri için kaç IP'yi izin listesine ekleyebilirim?

SteadyProxy hesabınızda en fazla 10 kaynak IP, bu da çoğu ofis ve sunucu filosunu kapsar. Giriş seçeneklerimiz: Kullanıcı adı ve şifre veya bir IP izin listesi (10 IP'ye kadar). Selenium'u daha fazla makinede çalıştırıyorsanız, bunları sabit IP'li tek bir sunucu üzerinden yönlendirin veya her makinede kullanıcı adı ve parola ile forwarder kullanın.

Bu kılavuz hangi kaynakları kullanıyor? (3)
  1. Ağ ayarları (--proxy-server biçimi) — The Chromium Projects (2026-10-19)
  2. asyncio akışları — Python Software Foundation (2026-10-19)
  3. Selenium WebDriver: Chrome seçenekleri — Selenium (2026-10-19)

ISP IP başına $2,24 tutarından itibaren · 30 gün · KYC olmadan

Fiyatları gör