Velg Chromotes proxy før Chrome starter
Behold Chromotes eksisterende nettleserargumenter, legg til proxybryteren og start et nytt Chrome-objekt for den ruten.
En Chromote-økt snakker med en Chrome-prosess. Nettleserforespørslene følger den prosessens proxykonfigurasjon, så angi 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 beholder Chromotes eksisterende standardargumenter og legger til HTTP-lytteren; et endepunkt fra HTTP-proxylisten kan fylle ut eksempel-URL-en for tillatt offentlig surfing. Bruk heller en socks5-URL 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. Å opprette et eksplisitt Chrome-objekt, som ovenfor, 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.