옵션 1: IP 화이트리스트 (서버에 대한 권장)#
서버의 실제 아웃 바운드 공개 IPv4를 액세스 및 관리자 활성화를 기다립니다. NAT 또는 VPN은 게이트웨이에서 볼 수있는 주소를 변경할 수 있습니다. 암호없는 액세스는 지정된 서비스에 대해 확인한 후 만 작동합니다. 국가 및 세션 옵션을 별도로 확인하십시오. 소스 IP 수당은 사용자 이름 매개 변수를 보내지 않습니다. 화이트리스트
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opts = Options()
opts.add_argument("--proxy-server=http://res.proxy-cyber.com:9000")
opts.add_argument("--headless=new")
driver = webdriver.Chrome(options=opts)
driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
driver.quit()옵션 2: WebDriver BiDi 인증 #
예를 들어, enable bidi 및 network.add auth handler와 함께 Selenium의 유지 관리 웹드라이버 BiDi API를 사용합니다. 설치 된 브라우저와 드라이버를 사용하여 HTTP 프록시 문제를 테스트합니다. 핸들러는 하나의 호스트에 제한되지 않으며 관련 인증 프롬프트없이 격리 된 브라우저 세션을 사용합니다. 프록시 인증이 버전 조합에서 지원되지 않은 경우 활성화 된 IP 허용 목록을 사용하십시오.
import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.enable_bidi = True
options.add_argument("--proxy-server=" + os.environ["PROXY_SERVER"])
with webdriver.Chrome(options=options) as driver:
handler = driver.network.add_auth_handler(
os.environ["PROXY_USER"], os.environ["PROXY_PASSWORD"]
)
try:
driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
finally:
driver.network.remove_auth_handler(handler)팟캐스트#
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
opts = Options()
opts.set_preference("network.proxy.type", 1)
opts.set_preference("network.proxy.http", "res.proxy-cyber.com")
opts.set_preference("network.proxy.http_port", 9000)
opts.set_preference("network.proxy.ssl", "res.proxy-cyber.com")
opts.set_preference("network.proxy.ssl_port", 9000)
opts.set_preference("media.peerconnection.enabled", False) # no WebRTC leak
driver = webdriver.Firefox(options=opts) # whitelisted server, no prompt연습 규칙#
- 지정된 게이트웨이가 지원되는 각 독립적 인 워크플로우에 대한 별도의 세션 식별자를 사용합니다. 연결 세부 사항의 허용 된 기간 및 위치 매개 변수를 확인하십시오. 요청 된 기간 전에 주거 장치가 차단 될 수 있습니다. 끈적한 세션은 일 동안 동일한 IP를 보장하지 않습니다. 고정 된 주소의 경우 전용 정적 인 제품을 비교하십시오.
- 제품 정보
--headless=newChrome에서; 오래된 headless 형태에는 유일한 지문이 있습니다. - 이 웹 사이트는 귀하가 웹 사이트를 탐색하는 동안 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 쿠키들 중에서 필요에 따라 분류 된 쿠키는 웹 사이트의 기본적인 기능을 수행하는 데 필수적이므로 브라우저에 저장됩니다. 또한이 웹 사이트의 사용 방식을 분석하고 이해하는 데 도움이되는 제 3 자 쿠키를 사용합니다. 이 쿠키는 귀하의 동의하에 만 브라우저에 저장됩니다. 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다.
자주 묻는 질문#
왜 Chrome은 Selenium과 프록시 로그인 프롬프트를 보여줍니까?
Selenium의 현재 WebDriver BiDi 인증 핸들러를 고정 서버의 활성화된 소스 IP 수당을 사용하여 설치된 브라우저를 사용하여 Selenium의 현재 WebDriver BiDi 인증 핸들러를 테스트합니다. 새로운 통합을 위한 아카이브 Selenium 와이어 설치에 의존하지 마십시오.