Selenium Авторизация и заполнение формы c использованием VPN

orlov1

Новичок
Пользователь
Июн 23, 2021
52
2
8
Всем привет!

Есть код, который должен загружать страницу с использованием VPN:

Python:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
import time
 
PROXY = "103.214.77.126:5000"
 
opts = Options()
user_agent = 'Mozilla/5.0 CK={} (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko'
serv = Service("\\chromedriver\\chromedriver.exe")
 
webdriver.DesiredCapabilities.CHROME['proxy'] = {
    "httpProxy": PROXY,
    "ftpProxy": PROXY,
    "sslProxy": PROXY,
    "proxyType": "MANUAL",
 
}
 
webdriver.DesiredCapabilities.CHROME['acceptSslCerts'] = True
driver = webdriver.Chrome(service=serv, options=opts)
driver.get('https://www.expressvpn.com/what-is-my-ip')
 
time.sleep(3)
 
driver.close()
driver.quit()

Но в итоге я вижу страницу, которая загружена без использования VPN. VPN заведомо рабочий.
Что я делаю не так и где ошибка ?

Спасибо!
 

robisho

Активный пользователь
Пользователь
Окт 19, 2020
151
26
28
Python:
from seleniumwire import webdriver

proxy_dict = {
    'http': f'http://{PROXY}',
    'https': f'http://{PROXY}'
}
seleniumwire_options = {
    'proxy': proxy_dict
}
driver = webdriver.Chrome(seleniumwire_options=seleniumwire_options, options=options)
 

Форум IT Специалистов