Kipindi cha Chromote huwasiliana na mchakato wa Chrome. Maombi ya kivinjari chake hufuata usanidi wa proksi wa mchakato huo, kwa hiyo weka hoja kabla ya kuunda:

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)

Hii huhifadhi hoja chaguo-msingi zilizopo za Chromote na kuongeza kisikilizaji cha HTTP; kituo kutoka orodha ya proksi za HTTP kinaweza kujaza URL ya mfano kwa uvinjari wa umma unaoruhusiwa. Tumia URL ya socks5 badala yake tu wakati kituo kinazungumza SOCKS5 kwa kweli. Ondoa swichi ya proksi iliyopo inayogongana unapokusanya vekta ya hoja.

Fanya shughuli zilizokusudiwa za CDP kupitia kipindi, kisha funga kipindi, kidhibiti na kivinjari kinachomilikiwa kama sehemu ya usafishaji wa mzigo wa kazi wa R. Njia ya usafishaji ya R ya mtindo wa try/finally ni muhimu ikiwa urambazaji utatoa hitilafu.

Kwa programu zinazotumia kivinjari chaguo-msingi kinachoshirikiwa cha Chromote, set_chrome_args hubadilisha chaguo-msingi kwa ujenzi wa kivinjari siku zijazo. Haiwianzishi upya mchakato uliopo. Kuunda kitu cha Chrome kilicho wazi, kama ilivyo juu, hufanya umiliki na muda wa kuanza uonekane.

Mazingira ya http_proxy au https_proxy ya R yenyewe yanaweza kusanidi kipakuzi cha R bila kubadilisha kivinjari hiki. Vile vile, kubadilisha njia ya Chrome hakusanidi wito tofauti wa API ya R. Tambua upande gani wa muunganisho wa CDP unaotuma ombi.

Makala zinazohusiana