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:
oppure questo per Firefox
oppure quest'altro ancora per Chrome
ma ancora non riesco a capire perché non funzioni, se dipende dal codice o dal proxy stesso. Sapete come fare per risolvere?
Get Unlimited Residential Proxies for $9 | Geonode
Lowest Price Guaranteed + Access up to 30 million country-targeting IPs + Unlimited Data plans available
geonode.com
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?