from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager

# Proxy bilgilerini tanımlayın
proxy_ip = "123.123.123.123:8080"  # Örnek: IP:Port

# Proxy ayarları
proxy = Proxy()
proxy.proxy_type = ProxyType.MANUAL
proxy.http_proxy = proxy_ip
proxy.ssl_proxy = proxy_ip  # HTTPS için

# Chrome seçenekleri ve proxy yapılandırması
chrome_options = Options()
chrome_options.add_argument('--proxy-server=http://{}'.format(proxy_ip))

# WebDriver'i başlat
driver = webdriver.Chrome(
    service=Service(ChromeDriverManager().install()),
    options=chrome_options
)

# Bir siteyi ziyaret et
driver.get("https://whatismyipaddress.com/")

# Tarayıcıyı kapat
driver.quit()