Domanda Aiuto nel settare un proxy in Selenium con Python

theDust1n

Utente Bronze
11 Febbraio 2020
39
16
7
31
Ciao a tutti, sto cercando di usare un proxy da caricare in Chrome (o Firefox) quando lo automatizzo con Selenium. Purtroppo dopo tanti tentativi, il browser o da' errore di time out connection, oppure non si connette e non riesco a capire perché. Sto usando varie liste di proxy che ho trovato online, tipo


usando questo codice per Chrome:
Python:
from selenium import webdriver
# from selenium.webdriver.chrome.options import Options


proxy="173.244.200.156:34515"

chrome_options=Options()
chrome_options.add_argument('--proxy-server=' + proxy)

driver=webdriver.Chrome(options=chrome_options)
driver.get("https://www.whatismyip.com/it/")
driver.close()

oppure questo per Firefox
Codice:
from selenium import webdriver
profile=webdriver.FirefoxProfile()
profile.set_preference('network.proxy_type',1)
profile.set_preference('network.proxy.http',"159.65.69.186")
profile.set_preference('network.proxy.http_port', 9200)
profile.update_preferences()

driver=webdriver.Firefox(firefox_profile=profile)
driver.get("https://www.whatismyip.com/it/")
driver.close()

oppure quest'altro ancora per Chrome
Codice:
proxy_ip_port = '184.181.217.204:4145'

proxy = Proxy()
proxy.proxy_type = ProxyType.MANUAL
proxy.http_proxy = proxy_ip_port
proxy.ssl_proxy = proxy_ip_port

capabilities = webdriver.DesiredCapabilities.CHROME
proxy.add_to_capabilities(capabilities)

driver = webdriver.Chrome(desired_capabilities=capabilities)

driver.get('http://whatismyipaddress.com')

driver.quit()

ma ancora non riesco a capire perché non funzioni, se dipende dal codice o dal proxy stesso. Sapete come fare per risolvere?