Mae sesiwn Chromote yn siarad â phroses Chrome. Mae ceisiadau'r porwr yn dilyn cyfluniad dirprwy'r broses honno, felly gosodwch y dadleuon cyn ei greu:

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)

Mae hyn yn cadw dadleuon rhagosodedig presennol Chromote ac yn ychwanegu'r gwrandawr HTTP; gall pwynt terfyn o'r rhestr dirprwyon HTTP lenwi URL yr enghraifft ar gyfer pori cyhoeddus a ganiateir. Defnyddiwch URL socks5 yn lle hynny dim ond pan fo'r pwynt terfyn yn siarad SOCKS5 mewn gwirionedd. Tynnwch switsh dirprwy presennol sy'n gwrthdaro wrth gydosod y fector dadleuon.

Cyflawnwch y gweithrediadau CDP arfaethedig drwy session, yna caewch y sesiwn, y rheolydd a'r porwr sy'n berchen i chi fel rhan o lanhau llwyth gwaith R. Mae llwybr glanhau R ar ffurf try/finally yn ddefnyddiol os yw llywio'n codi gwall.

Ar gyfer cymwysiadau sy'n defnyddio prif borwr rhannol Chromote, mae set_chrome_args yn newid y rhagosodiadau ar gyfer adeiladu porwr yn y dyfodol. Nid yw'n ailgychwyn proses bresennol. Mae creu gwrthrych Chrome penodol, fel uchod, yn gwneud perchnogaeth ac amser cychwyn yn weladwy.

Gall amgylchedd http_proxy neu https_proxy R ei hun ffurfweddu lawrlwythydd R heb newid y porwr hwn. Yn yr un modd, nid yw newid llwybr Chrome yn ffurfweddu galwad API R ar wahân. Nodwch pa ochr o'r cysylltiad CDP sy'n anfon y cais.

Erthyglau cysylltiedig