Izvēlieties Chromote starpniekserveri pirms Chrome palaišanas
Saglabājiet esošos Chromote pārlūka argumentus, pievienojiet starpniekservera slēdzi un palaidiet jaunu Chrome objektu šim maršrutam.
Chromote sesija sazinās ar Chrome procesu. Pārlūka pieprasījumi seko šī procesa starpniekservera konfigurācijai, tāpēc iestatiet argumentus pirms tā izveides:
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)Tas saglabā esošos Chromote noklusējuma argumentus un pievieno HTTP klausītāju; galapunkts no HTTP starpniekserveru saraksta var aizpildīt piemēra URL atļautai publiskai pārlūkošanai. Tā vietā izmantojiet socks5 URL tikai tad, kad galapunkts patiešām runā SOCKS5. Veidojot argumentu vektoru, noņemiet pretrunīgo esošo starpniekservera slēdzi.
Veiciet paredzētās CDP darbības caur session, pēc tam aizveriet sesiju, kontrolieri un jums piederošo pārlūku kā daļu no R darba slodzes tīrīšanas. R tīrīšanas ceļš try/finally stilā ir noderīgs, ja navigācija izraisa kļūdu.
Lietojumprogrammām, kas izmanto Chromote koplietoto noklusējuma pārlūku, set_chrome_args maina noklusējuma vērtības turpmākai pārlūka izveidei. Tas nepalaid no jauna esošu procesu. Skaidra Chrome objekta izveide, kā iepriekš, padara redzamu īpašumtiesības un palaišanas laiku.
R paša http_proxy vai https_proxy vide var konfigurēt R lejupielādētāju, nemainot šo pārlūku. Tāpat Chrome maršruta maiņa nekonfigurē atsevišķu R API izsaukumu. Nosakiet, kura CDP savienojuma puse sūta pieprasījumu.