Valige Chromote'i puhverserver enne Chrome'i käivitumist
Säilitage Chromote'i olemasolevad brauseriargumendid, lisage puhverserveri lüliti ja käivitage selle marsruudi jaoks uus Chrome'i objekt.
Chromote'i seanss suhtleb Chrome'i protsessiga. Brauseri päringud järgivad selle protsessi puhverserveri konfiguratsiooni, seega määrake argumendid enne selle loomist:
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)See säilitab Chromote'i olemasolevad vaikeargumendid ja lisab HTTP-kuulaja; HTTP puhverserverite loendist pärit lõpp-punkt võib näidis-URL-i täita lubatud avalikuks sirvimiseks. Kasutage socks5 URL-i selle asemel ainult siis, kui lõpp-punkt tõesti räägib SOCKS5-t. Argumentvektori kokkupanemisel eemaldage vastuoluline olemasolev puhverserveri lüliti.
Tehke kavatsetud CDP-toimingud läbi sessioni ja seejärel sulgege seanss, kontroller ja omandatud brauser R töökoormuse koristamise osana. R-i try/finally-stiilis koristustee on kasulik, kui navigeerimine viskab vea.
Rakenduste puhul, mis kasutavad Chromote'i jagatud vaikebrauserit, muudab set_chrome_args tulevase brauseri loomise vaikeväärtusi. See ei taaskäivita olemasolevat protsessi. Selgesõnalise Chrome'i objekti loomine, nagu ülal, teeb omandi ja käivitumise aja nähtavaks.
R-i enda http_proxy või https_proxy keskkond saab seadistada R-i allalaadija ilma seda brauserit muutmata. Samuti ei seadista Chrome'i marsruudi muutmine eraldi R API kutset. Tehke kindlaks, milline CDP-ühenduse pool päringu saadab.