Прокси с selenium webdriver python
Всем здравствуйте! Прошу помощи у опытных коллег. Делаю прогру для автоматизации регистрации аккаунтов. Застопорился на прокси. Не меняет ip. Использую мобильные прокси, всё грузится, но не меняется ip адрес. в чём может быть причина, и что я сделал не так?
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
from fake_useragent import UserAgent
useragent = UserAgent()
options = webdriver.ChromeOptions()
options.add_argument(f"user-agent={useragent.random}")
p = 'kohteht:[email protected]:43601'
options.add_argument(f"--proxy-server={p}")
url = "https://whoer.net/ru"
driver = webdriver.Chrome(executable_path="Chromedriver\\chromedriver.exe",
options=options
)
try:
driver.get(url=url)
time.sleep(5)
except Exception as e:
print(e)
finally:
driver.close()
driver.quit()
Ответы (1 шт):
Автор решения: gord1402
→ Ссылка
Вы можете использовать selenium-wire(pip install selenium-wire) с вашим прокси загрузка может быть долгой:
import time
from seleniumwire import webdriver
from fake_useragent import UserAgent
useragent = UserAgent()
options = webdriver.ChromeOptions()
options.add_argument(f"user-agent={useragent.random}")
options_proxy = {
'proxy': {
'http': 'http://kohteht:[email protected]:43601',
'https': 'https://kohteht:[email protected]:43601',
'no_proxy': 'localhost,127.0.0.1'
}
}
url = "https://whoer.net/ru"
driver = webdriver.Chrome(executable_path="Chromedriver\\chromedriver.exe",
options=options, seleniumwire_options=options_proxy)
try:
driver.get(url=url)
time.sleep(25)
except Exception as e:
print(e)
finally:
driver.close()
driver.quit()