• 16-11-2024, 10:52:36
    #1
    seleinumla chrome açmak istriyorum ancak iport:userass girince açamıyorum yardımcı olabilecek varsa memnun olurum
  • 16-11-2024, 10:59:45
    #2
    # Selenium Wire proxy yapılandırması
    seleniumwire_options = {
    'proxy': {
    'http': f'http://{username}:{password}@{proxy_host}:{proxy_port}',
    'https': f'https://{username}:{password}@{proxy_host}:{proxy_port}',
    'no_proxy': 'localhost,127.0.0.1' # Yerel trafiği proxy üzerinden geçirme
    }
    }

    Bunu kullanman lazım Python'da bu şekilde aşıyoruz.
  • 16-11-2024, 11:02:54
    #3
    Cam adlı üyeden alıntı: mesajı görüntüle
    # Selenium Wire proxy yapılandırması
    seleniumwire_options = {
    'proxy': {
    'http': f'http://{username}:{password}@{proxy_host}:{proxy_port}',
    'https': f'https://{username}:{password}@{proxy_host}:{proxy_port}',
    'no_proxy': 'localhost,127.0.0.1' # Yerel trafiği proxy üzerinden geçirme
    }
    }

    Bunu kullanman lazım Python'da bu şekilde aşıyoruz.
    bu şek,l çıktı alıyorum
  • 16-11-2024, 11:03:45
    #4
    hangi yazılım dilini kullanıyorsunuz ona göre yardımcı olalım
  • 16-11-2024, 11:04:28
    #5
    ebubekirbastama adlı üyeden alıntı: mesajı görüntüle
    hangi yazılım dilini kullanıyorsunuz ona göre yardımcı olalım
    python hocam
  • 16-11-2024, 11:52:00
    #7
    aldığım hata ektedir
  • 16-11-2024, 11:58:39
    #8
    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()
  • 16-11-2024, 11:59:37
    #9
    Peace adlı üyeden alıntı: mesajı görüntüle
    [PHP]from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    from selenium.webdriver.common.proxy import Proxy, ProxyType
    from selenium.webdriver.common.by import By
    from selenium.webdriver.chrome.options import Options

    def setup_proxy_with_auth(ip, port, username, password):
    # Proxy bilgileri
    proxy_address = f"{ip}:{port}"

    # Chrome Options yapılandırması
    chrome_options = Options()
    chrome_options.add_argument("--start-maximized")
    chrome_options.add_argument(f"--proxy-server=http://{proxy_address}")

    # Proxy kimlik doğrulaması için uzantı oluştur
    plugin_file = create_proxy_auth_extension(ip, port, username, password)
    chrome_options.add_extension(plugin_file)

    # WebDriver başlat
    service = Service(executable_path="chromedriver") # ChromeDriver yolunu belirtin
    driver = webdriver.Chrome(service=service, options=chrome_options)
    return driver

    def create_proxy_auth_extension(ip, port, username, password):
    import zipfile
    import os

    # Proxy uzantısı dosya yolu
    manifest_json = """
    {
    "version": "1.0.0",
    "manifest_version": 2,
    "name": "Proxy with Auth",
    "permissions": [
    "proxy",
    "tabs",
    "unlimitedStorage",
    "storage",
    "<all_urls>"
    ],
    "background": {
    "scripts": ["background.js"]
    }
    }
    """
    background_js = f"""
    var config = {{
    mode: "fixed_servers",
    rules: {{
    singleProxy: {{
    scheme: "http",
    host: "{ip}",
    port: parseInt({port})
    }},
    bypassList: ["localhost"]
    }}
    }};
    chrome.proxy.settings.set({{value: config, scope: "regular"}}, function() {{}});
    chrome.webRequest.onAuthRequired.addListener(
    function(details, callback) {{
    callback({{authCredentials: {{username: "{username}", password: "{password}"}}}});
    }},
    {{urls: ["<all_urls>"]}},
    ["blocking"]
    );
    """
    # Dosyaları yazma
    plugin_file_path = "proxy_auth_plugin.zip"
    with zipfile.ZipFile(plugin_file_path, "w") as zp:
    zp.writestr("manifest.json", manifest_json)
    zp.writestr("background.js", background_js)

    return plugin_file_path

    # Kullanım
    proxy_ip = "123.456.78.90"
    proxy_port = "8080"
    proxy_user = "your_username"
    proxy_pass = "your_password"

    driver = setup_proxy_with_auth(proxy_ip, proxy_port, proxy_user, proxy_pass)

    # Test için siteye git
    driver.get("https://httpbin.org/ip")[PHP]
    denemiştim çalıştıramadım