Изберете го проксито на Chromote пред да стартува Chrome
Зачувајте ги постоечките аргументи на прелистувачот во Chromote, додајте го прекинувачот за прокси и стартувајте нов Chrome објект за таа рута.
Сесијата на Chromote разговара со процес на Chrome. Барањата на прелистувачот ја следат прокси конфигурацијата на тој процес, затоа поставете ги аргументите пред да го создадете:
args <- c(
chromote::get_chrome_args(),
"--proxy-server=http://proxy.example:8080"
)
browser <- chromote::Chrome$new(args = args)
controller <- chromote::Chromote$new(browser = browser)
session <- chromote::ChromoteSession$new(parent = controller)Ова ги зачувува постоечките стандардни аргументи на Chromote и го додава HTTP слушателот; крајна точка од списокот со HTTP прокси може да го пополни примерниот URL за дозволено јавно прелистување. Наместо тоа користете socks5 URL само кога крајната точка навистина зборува SOCKS5. Отстранете конфликтен постоечки прекинувач за прокси кога го составувате векторот на аргументи.
Извршете ги предвидените CDP операции преку session, потоа затворете ја сесијата, контролерот и прелистувачот што го поседувате како дел од чистењето на R работното оптоварување. Пат за чистење на R во стил try/finally е корисен ако навигацијата фрли грешка.
За апликации што го користат заедничкиот стандарден прелистувач на Chromote, set_chrome_args ги менува стандардните вредности за идно создавање на прелистувач. Не рестартира постоечки процес. Создавањето експлицитен Chrome објект, како погоре, ги прави видливи сопственоста и времето на стартување.
Сопствената околина на R http_proxy или https_proxy може да конфигурира R преземач без да го менува овој прелистувач. Исто така, менувањето на рутата на Chrome не конфигурира посебен повик на R API. Утврдете која страна од CDP врската го испраќа барањето.