Velg Chromotes proxy før Chrome starter
Ta vare på Chromotes eksisterende nettleserargumenter, legg til proxybryteren og start et nytt Chrome-objekt for den ruten.
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.