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.

Kapcsolódó cikkek