• 12-12-2020, 19:31:59
    #1
    Merhabalar,Chrome ile user pass şeklinde proxy girişi yapmak istiyorum fakat denediğim kodlarda hep hata aldım.Yardımcı olabilecek var mı?
    Benim kullandığım kodlardan biri:
    username = '*****'
    password = '*****'
    port = 22225
    session_id = random.random()
    super_proxy_url = ('http://%s-session-%s:%s@zproxy.luminati.io:%d' %
                       (username, session_id, password, port))
    
    proxy = Proxy({
        'proxyType': ProxyType.MANUAL,
        'httpProxy': super_proxy_url,
        'ftpProxy': super_proxy_url,
        'sslProxy': super_proxy_url,
        'noProxy': ''  # set this value as desired
    })
    
    print(proxy)
    
    # driver = webdriver.Chrome(executable_path="./bin/geckodriver", proxy=proxy)
    
    options = webdriver.ChromeOptions()
    options.add_argument('--proxy-server=%s' % proxy)
    driver = webdriver.Chrome(executable_path=driver_path, options=options)
    
    # driver.get('https://www.google.com')
    driver.get('http://whatismyipaddress.com')
    time.sleep(2)
    Diğeri:
    proxy = {'address': '*****',
             'username': '*****',
             'password': '*****'}
    
    
    capabilities = dict(DesiredCapabilities.CHROME)
    capabilities['proxy'] = {'proxyType': 'MANUAL',
                             'httpProxy': proxy['address'],
                             'ftpProxy': proxy['address'],
                             'sslProxy': proxy['address'],
                             'noProxy': '',
                             'class': "org.openqa.selenium.Proxy",
                             'autodetect': False}
    
    capabilities['proxy']['socksUsername'] = proxy['username']
    capabilities['proxy']['socksPassword'] = proxy['password']
    
    driver = webdriver.Chrome(executable_path=driver_path, desired_capabilities=capabilities)
    
    driver.get("http://whatismyipaddress.com")
  • 12-12-2020, 19:41:16
    #2
    Merhaba hocam, seleniumda user pass proxy kullanamazsınız. Bunun için seleniumwire kullanmanız gerekmektedir
  • 12-12-2020, 19:49:25
    #3
    MuratUlas adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam, seleniumda user pass proxy kullanamazsınız. Bunun için seleniumwire kullanmanız gerekmektedir
    Lütfen yanlış bilgilendirmeyin kullanabilirsiniz ben sürekli selenium projelerimde şifreli proxy kullanmaktayım
    ücretli ararsanız kodu satabilirim
  • 12-12-2020, 20:21:55
    #4
    TheAvenqer adlı üyeden alıntı: mesajı görüntüle
    Lütfen yanlış bilgilendirmeyin kullanabilirsiniz ben sürekli selenium projelerimde şifreli proxy kullanmaktayım
    ücretli ararsanız kodu satabilirim
    Yanlış bilgilendirmelik bir olayı yok hocam. Python'da sadece selenium ile hiçbir şekilde auth proxy giremezsiniz. Ama bir plugin yüklerseniz, veyahut çıkan auth penceresine yazdırırsanız kullanabilirsiniz. Onun dışında yapmak istediğiniz zaman dediğim gibi seleniumwire kullanmak zorundasınız. kısacası chromium a plugin atmadan veya çıkan popupı doldurmadan auth proxy kullanılamaz.
  • 12-12-2020, 20:36:46
    #5
    MuratUlas adlı üyeden alıntı: mesajı görüntüle
    Yanlış bilgilendirmelik bir olayı yok hocam. Python'da sadece selenium ile hiçbir şekilde auth proxy giremezsiniz. Ama bir plugin yüklerseniz, veyahut çıkan auth penceresine yazdırırsanız kullanabilirsiniz. Onun dışında yapmak istediğiniz zaman dediğim gibi seleniumwire kullanmak zorundasınız. kısacası chromium a plugin atmadan veya çıkan popupı doldurmadan auth proxy kullanılamaz.
    hocam bu şekilde kurulumu yaptım pip install selenium-wire fakat pycharm da import olurken hata veriyor.Hatada pip install seleniumwire bu şekilde yüklememi söylüyor paketler kısmında eski yüklediğimi sildim fakat pip install selenium-wire bu şekilde yüklerken hata veriyor.Bu konuda bilginiz var mı?
  • 12-12-2020, 21:13:49
    #6
    charset adlı üyeden alıntı: mesajı görüntüle
    hocam bu şekilde kurulumu yaptım pip install selenium-wire fakat pycharm da import olurken hata veriyor.Hatada pip install seleniumwire bu şekilde yüklememi söylüyor paketler kısmında eski yüklediğimi sildim fakat pip install selenium-wire bu şekilde yüklerken hata veriyor.Bu konuda bilginiz var mı?
    pip install selenium-wire yapıp ardından
    from seleniumwire import webdriver
    yapacaksınız
  • 12-12-2020, 21:21:37
    #7
    MuratUlas adlı üyeden alıntı: mesajı görüntüle
    pip install selenium-wire yapıp ardından
    from seleniumwire import webdriver
    yapacaksınız
    Hocam o şekilde yaptım fakat yukarıda yazdığım gibi Pycharm da dosya ya import olmuyor.

    Edit: Programın pack dosyasına seleniumwire dosyasını yapıştırınca algıladı.

  • 12-12-2020, 22:08:49
    #8
    charset adlı üyeden alıntı: mesajı görüntüle
    Hocam o şekilde yaptım fakat yukarıda yazdığım gibi Pycharm da dosya ya import olmuyor.

    Edit: Programın pack dosyasına seleniumwire dosyasını yapıştırınca algıladı.
    ide kullanmadan deneyin hocam
  • 12-12-2020, 22:31:08
    #9
    MuratUlas adlı üyeden alıntı: mesajı görüntüle
    ide kullanmadan deneyin hocam
    options = {
    'proxy': {
        'http': 'http://username:password@host:port ',
        'https': 'http://username:password@host:port ',
        'no_proxy': 'localhost,127.0.0.1,dev_server:8080'
        }
    }
    driver = webdriver.Chrome(executable_path=driver_path,seleniumwire_options=options)  # hocam şimdide option kısmında hata veriyor :(