Herkse Merhaba,
Python selenium ile yazdığım bir kodda daha önce kullandığım proxy kodu çalışmıyor farklı yöntemler de denedim ama bir türlü olmadı kod aşağıdaki gibi:
from webdriver_manager.chrome import ChromeDriverManager
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from extension import proxies
username = 'user'
password = 'pass'
endpoint = 'ip_address'
port = 'port'
website = 'https://ip.smartproxy.com/json'
chrome_options = webdriver.ChromeOptions()
# Proxies uzantısını ekleyin
proxies_extension = proxies(username, password, endpoint, port)
chrome_options.add_extension(proxies_extension)
chrome_options.add_argument("--headless") # Sadece --headless kullanın
# ChromeDriver'ı yükleyin ve başlatın
chrome_service = Service(ChromeDriverManager().install())
chrome = webdriver.Chrome(service=chrome_service, options=chrome_options)
chrome.get(website)
print(chrome.page_source)
chrome. Quit()Hata Kodu:
selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_TUNNEL_CONNECTION_FAILED
(Session info: chrome=127.0.6533.89)
Şu şekilde de denedim:
if proxy:
try:
proxy_parts = proxy.split(':')
proxy_ip = proxy_parts[0]
proxy_port = proxy_parts[1]
proxy_user = proxy_parts[2]
proxy_pass = proxy_parts[3]
# Proxy URL for authentication
proxy_url = f"http://{proxy_user}:{proxy_pass}@{proxy_ip}:{proxy_port}"
# Set proxy for HTTP and HTTPS
options.add_argument(f'--proxy-server=http://{proxy_user}:{proxy_pass}@{proxy_ip}:{proxy_port}')
print(f'Proxy set to: {proxy_url}') # Debug statement
except Exception as e:
print(f"Error setting proxy: {e}")
returnyine aynı hata hatta bu şekilde sayfayı açıyor ama proxy bağlantısı olmadan açıyor konsolda ise bağlantı var olarak görünüyor
Sorunun kaynağını bilen var mı?