En Chromote-økt kommuniserer med en Chrome-prosess. Nettleserforespørslene følger proxyoppsettet til den prosessen, så sett argumentene før den opprettes:

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)

Dette tar vare på Chromotes eksisterende standardargumenter og legger til HTTP-lytteren; et endepunkt fra HTTP-proxylisten kan fylle ut eksempel-URL-en for tillatt offentlig surfing. Bruk en socks5-URL i stedet bare når endepunktet faktisk snakker SOCKS5. Fjern en motstridende eksisterende proxybryter når argumentvektoren settes sammen.

Utfør de tiltenkte CDP-operasjonene gjennom session, og lukk deretter sesjonen, kontrolleren og nettleseren du eier som en del av oppryddingen av R-arbeidslasten. En R-oppryddingsvei i try/finally-stil er nyttig hvis navigeringen kaster en feil.

For applikasjoner som bruker Chromotes delte standardnettleser, endrer set_chrome_args standardverdiene for fremtidig nettleserbygging. Den starter ikke en eksisterende prosess på nytt. Opprettelse av et eksplisitt Chrome-objekt, som over, gjør eierskap og oppstartstidspunkt synlig.

Rs eget http_proxy- eller https_proxy-miljø kan konfigurere en R-nedlaster uten å endre denne nettleseren. På samme måte konfigurerer ikke en endring av Chromes rute et eget R API-kall. Identifiser hvilken side av CDP-tilkoblingen som sender forespørselen.

Relaterte artikler