Интеграции · Средно ниво

Използване на прокси с един изход за браузър или контекст

Плейрайтърът взема проксито при стартиране или по контекст на браузъра, с идентификационни данни, така че всеки контекст може да бъде собствена лепкава сесия в собствената си страна без рестартиране на браузър.

2 мин. четене 5 секции Преглед Редакционен екип на БГНЕС Proxy Cyber

Прокси на ниво стартиране#

Python
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(proxy={
        "server": "http://res.proxy-cyber.com:9000",
        "username": "USER-cc-us-sid-run1-ttl-30m",
        "password": "PASS",
    })
    page = browser.new_page()
    page.goto("https://api.ipify.org")
    print(page.inner_text("body"))
    browser.close()

Използвайте различен идентификатор на сесия за всеки независим работен процес, когато определеният портал го поддържа. Потвърдете разрешената продължителност и параметрите на местоположението в подробностите за вашата връзка. Устройство от дома може да прекъсне връзката преди поисканата продължителност; една прилепнала сесия не е гаранция за един и същи адрес IP в продължение на дни.

Прокси за контекст#

За да стартирате няколко страни или сесии в един браузър, стартирайте с прокси на място и дайте на всеки контекст свой собствен.Хромът се нуждае от проксито на ниво стартиране за да бъдат уважавани проксита по контекст.

Python
browser = p.chromium.launch(proxy={"server": "http://per-context"})

de = browser.new_context(proxy={"server": "http://res.proxy-cyber.com:9000", "username": "USER-cc-de-city-berlin-sid-de1-ttl-30m", "password": "PASS"})
us = browser.new_context(proxy={"server": "http://res.proxy-cyber.com:9000", "username": "USER-cc-us-state-tx-sid-us1-ttl-30m", "password": "PASS"})

Съответствие на контекста с изхода#

Дайте на всеки контекст локалната и часова зона на неговата страна, така че адресът IP, езикът и часовникът да са съгласувани: locale=\"de-DE\", timezone_id=\"Europe/Berlin\" Несъответствията са по-силен сигнал за ботовете, отколкото самият адрес IP на потребителя.

Спестете гигабайти: блокирайте това, от което не се нуждаете#

Python
def block(route):
    if route.request.resource_type in {"image", "media", "font", "stylesheet"}:
        return route.abort()
    return route.continue_()

page.route("**/*", block)

Една изобразена страница може да тежи от 3 до 5 МБ; нейният код и API повикванията са няколкостотин килобайта.В мрежа на ГБ това едно правило намалява сметката с 80 до 90%.

Проверка и отстраняване на неизправности#

  • Отворете първо услуга за ехо и проверете страната; след това погледнете търсенето на геолокация за града.
  • A net::ERR_TUNNEL_CONNECTION_FAILED или ERR_PROXY_CONNECTION_FAILED при стартиране означава, че идентификационните данни или параметърът са грешни; тествайте същия адрес с за да прочетете кода на шлюз.
  • УебРТС е деактивиран по подразбиране в контекста на Плейрайт само ако го блокирате; добавете --disable-webrtc Стил втвърдяване или блок когато поверителността е от значение.

Въпроси, които хората задават#

Може ли всеки раздел да има различен прокси?

Всеки контекст може да споделя проксито си с разделите (страниците) в рамките на контекста.Създайте един контекст за сесия или държава.

Поддържа ли прокси с удостоверяване?

Chromium does not accept SOCKS5 credentials; use the HTTP proxy on port 9000 with username and password, or whitelist your server IP and use socks5://res.proxy-cyber.com:9001 without credentials.

Вашият акаунт »

Управлявайте всички свои проксита от един акаунт

Сравнете мрежи, направете поръчки и следете баланса си и заявките за поддръжка от едно табло Нашият екип преглежда плащанията и предоставя подробности за връзката след доставката.

Създай акаунт