Válassza ki a Chromote proxyját, mielőtt a Chrome elindul
Tartsa meg a Chromote meglévő böngészőargumentumait, adja hozzá a proxy kapcsolót, és indítson új Chrome objektumot ehhez az útvonalhoz.
A Chromote munkamenet egy Chrome folyamattal beszél. A böngésző kérései e folyamat proxybeállításait követik, ezért az argumentumokat a létrehozás előtt állítsa be:
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)Ez megtartja a Chromote meglévő alapértelmezett argumentumait, és hozzáadja a HTTP-figyelőt; a HTTP proxy lista egy végpontja kitöltheti a példa URL-t az engedélyezett nyilvános böngészéshez. Csak akkor használjon helyette socks5 URL-t, ha a végpont valóban SOCKS5-öt beszél. Az argumentumvektor összeállításakor távolítsa el az ütköző meglévő proxy kapcsolót.
Hajtsa végre a tervezett CDP-műveleteket a session használatával, majd zárja be a munkamenetet, a vezérlőt és a saját böngészőt az R-munkaterhelés takarításának részeként. A try/finally stílusú R-takarítási útvonal akkor hasznos, ha a navigáció hibát dob.
Azoknál az alkalmazásoknál, amelyek a Chromote megosztott alapértelmezett böngészőjét használják, a set_chrome_args módosítja a jövőbeli böngészőépítés alapértelmezéseit. Nem indít újra egy meglévő folyamatot. Egy kifejezett Chrome objektum létrehozása, mint fent, láthatóvá teszi a tulajdonjogot és az indítás időpontját.
Az R saját http_proxy vagy https_proxy környezete beállíthat egy R-letöltőt anélkül, hogy megváltoztatná ezt a böngészőt. Hasonlóképpen, a Chrome útvonalának módosítása nem állít be külön R API-hívást. Azonosítsa, a CDP-kapcsolat melyik oldala küldi a kérést.