Интеграциялар· Аралық

Selium WebDriver (Chrome және Firefox) бар проксилерді пайдалану

Браузерді ашпас бұрын проксиді теңшеңіз, содан кейін шолғыш пен селен нұсқасы қолдайтын аутентификацияны таңдаңыз.Белсенді бастапқы IP рұқсат берушісі бекітілген сервер үшін пайдалы. Ағымдағы селенді де WebDriver BiDi аутентификация өңдегіштерін ашады; нақты браузер тіркесімімен прокси аутентификациясын тексеріңіз.Senium Wire мұрағатталған және әдепкі ұсынылған орнату емес.

2 мин оқыңыз 4 бөлім Қайта қаралған Редакциялық топ Proxy Cyber

Сервердің нақты шығыс IPv4 жалпы Access бағдарламасын жіберіп, әкімшінің белсендіруін күтіңіз. NAT немесе VPN шлюз көрген мекенжайды өзгерте алады. Құпия сөзсіз кіру тағайындалған қызмет үшін расталғаннан кейін ғана жұмыс істейді. Ел мен параметрлерді бөлек растаңыз; бастапқы IP рұқсат берушісі пайдаланушы параметрлерін жібермейді. ақ тізім

Python, Chrome, ақ тізімге енгізілген сервер
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 аутентификациясы #

Мысалда Selenium компаниясының қолдау көрсетілетін WebDriver BiDi API пайдаланылады, қосу_bidi және желі.add_auth_handler.Орнатылған шолғыш пен драйвер арқылы HTTP прокси-қиындықты тексеру оны жұмысқа қолданар алдында. өңдеу құралы бір хостпен шектелмейді, сондықтан анонимдік нұсқауларсыз оқшауланған шолғыш сеансын пайдаланыңыз.Егер нұсқа комбинациясына қолдау көрсетілмесе, белсендірілген IP рұқсат тізімін пайдаланыңыз.

Python, WebDriver BiDi
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)

Firefox#

Python, Firefox
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=new Chrome-да; ескі бассыз режимнің ерекше ерекшелігі бар.
  • Бөлек сеанс браузердің cookie файлдарын немесе қолданба күйін емес, бөлек параметрлерді анықтайды. Жұмысшылардың аз санынан бастаңыз, қателер мен трафикті өлшеңіз және тапсырысыңыз бен тағайындалған жеріңіз үшін расталған шектерде біртіндеп арттырыңыз. Тар қала немесе тасымалдаушы таңдауы қол жетімді сыйымдылықты төмендетуі мүмкін.

Адамдар қоятын сұрақтар#

Неліктен Chrome селенмен прокси-логин шақыруын көрсетеді?

Бекітілген сервер үшін белсендірілген бастапқы-IP рұқсат тізімін пайдаланыңыз немесе орнатылған браузері бар Seelium ағымдағы WebDriver BiDi аутентификация өңдегішін тексеріңіз.Жаңа интеграция үшін мұрағатталған Selium сымына сенбеңіз.

Сіздің шотыңыз

Барлық проксилерді бір аккаунттан басқарыңыз

Желілерді салыстырыңыз, тапсырыстарды орналастырыңыз және бір бақылау тақтасынан теңгерім мен қолдау сұрауларын орындаңыз.Біздің команда төлемдерді қарайды және жеткізілімнен кейін байланыс мәліметтерін ұсынады.

Аккаунт ашу