Я хочу установить luminati proxy в webdriver.Chrome для selenium python. Я попытался использовать следующую команду:
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.proxy import *
PROXY = '127.0.0.1:24000'
proxy = Proxy()
proxy.http_proxy = PROXY
proxy.ftp_proxy = PROXY
proxy.sslProxy = PROXY
proxy.no_proxy = "localhost" #etc... ;)
proxy.proxy_type = ProxyType.MANUAL
#limunati customer info
proxy.socksUsername = 'lum-customer-XXXX-zone-XXXX'
proxy.socksPassword = "XXXX"
capabilities = webdriver.DesiredCapabilities.CHROME
proxy.add_to_capabilities(capabilities)
driver = webdriver.Chrome(desired_capabilities=capabilities)
Я использовал свое имя пользователя, зону и пароль Luminati, чтобы настроить это. Но это не работает.
Спасибо за объяснения и советы здесь. Кстати, кто-нибудь может мне помочь сделать то же самое с прокси-сервером Infatica https://infatica.io? Я лучший в этом, и я не уверен, что я должен делать в таких ситуациях.
Попробуйте этот фрагмент кода:
from selenium import webdriver
# http://username:password@localhost:8080
PROXY = "http://lum-customer-XXXX-zone-XXXX:XXXX@localhost:8080"
# Create a copy of desired capabilities object.
desired_capabilities = webdriver.DesiredCapabilities.CHROME.copy()
# Change the proxy properties of that copy.
desired_capabilities['proxy'] = {
"httpProxy":PROXY,
"ftpProxy":PROXY,
"sslProxy":PROXY,
"noProxy":None,
"proxyType":"MANUAL",
"class":"org.openqa.selenium.Proxy",
"autodetect":False
}
# you have to use remote, otherwise you'll have to code it yourself in python to
# dynamically changing the system proxy preferences
driver = webdriver.Remote("http://localhost:4444/wd/hub", desired_capabilities)
с официального ресурса.
Вероятно, он не работает, потому что вы не удалили настройку proxy.no_proxy = 'localhost'
, это значение должно быть исключено.
Если вы не использовали Python Selenium Luminati Proxy Desired Capabilities, которые ссылаются прежде, чем это будет полезно...
But it's not working
- не могли бы вы предоставить это в деталях?