Valitse Chromoten välityspalvelin ennen Chromen käynnistymistä
Säilytä Chromoten nykyiset selainargumentit, lisää välityspalvelinkytkin ja käynnistä uusi Chrome-olio kyseiselle reitille.
Chromote-istunto keskustelee Chrome-prosessin kanssa. Selaimen pyynnöt noudattavat kyseisen prosessin välityspalvelinasetuksia, joten aseta argumentit ennen sen luomista:
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)Tämä säilyttää Chromoten nykyiset oletusargumentit ja lisää HTTP-kuuntelijan; HTTP-välityspalvelinluettelon päätepiste voi täyttää esimerkki-URL:n sallittuun julkiseen selailuun. Käytä socks5-URL:ää sen sijaan vain, kun päätepiste todella puhuu SOCKS5:tä. Poista ristiriitainen nykyinen välityspalvelinkytkin argumenttivektoria kootessasi.
Suorita aiotut CDP-toiminnot session kautta ja sulje sitten istunto, ohjain ja omistamasi selain osana R-työkuorman siivousta. R:n try/finally-tyylinen siivouspolku on hyödyllinen, jos navigointi nostaa virheen.
Sovelluksissa, jotka käyttävät Chromoten jaettua oletusselainta, set_chrome_args muuttaa tulevan selainrakennuksen oletuksia. Se ei käynnistä nykyistä prosessia uudelleen. Selkeän Chrome-olion luominen, kuten yllä, tekee omistajuuden ja käynnistysajankohdan näkyväksi.
R:n oma http_proxy- tai https_proxy-ympäristö voi määrittää R-lataajan muuttamatta tätä selainta. Samoin Chromen reitin muuttaminen ei määritä erillistä R API -kutsua. Tunnista, kumpi CDP-yhteyden puoli lähettää pyynnön.