Изаберите Chromote proxy пре него што се Chrome покрене
Сачувајте постојеће аргументе прегледача у Chromote-у, додајте прекидач за proxy и покрените нови 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 слушалац; endpoint са листе HTTP проксија може попунити пример URL-а за дозвољено јавно прегледање. Уместо тога користите socks5 URL само када endpoint заиста говори SOCKS5. Уклоните конфликтни постојећи прекидач за прокси при састављању вектора аргумената.
Обавите предвиђене CDP операције кроз session, затим затворите сесију, контролер и поседовани прегледач као део чишћења R радног оптерећења. R пут за чишћење у стилу try/finally је користан ако навигација подигне грешку.
За апликације које користе Chromote-ов дељени подразумевани прегледач, set_chrome_args мења подразумеване вредности за будуће стварање прегледача. То не рестартује постојећи процес. Стварање експлицитног Chrome објекта, као горе, чини власништво и време покретања видљивим.
R-ов сопствени http_proxy или https_proxy окружење може конфигурисати R преузимач без промене овог прегледача. Исто тако, промена Chrome-ове руте не конфигурише засебан R API позив. Утврдите која страна CDP везе шаље захтев.