Chromote-ի սեսիան խոսում է Chrome գործընթացի հետ։ Բրաուզերի հարցումները հետևում են այդ գործընթացի պրոքսիի կարգավորումներին, ուստի արգումենտները սահմանեք այն ստեղծելուց առաջ.

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)

Սա պահպանում է Chromote-ի առկա լռելյայն արգումենտները և ավելացնում HTTP լսորդը. HTTP պրոքսիների ցանկից վերջնակետը կարող է լրացնել օրինակի URL-ը թույլատրված հանրային զննարկման համար։ Փոխարենը օգտագործեք socks5 URL միայն այն դեպքում, երբ վերջնակետն իսկապես խոսում է SOCKS5։ Արգումենտների վեկտորը հավաքելիս հեռացրեք հակասող առկա պրոքսիի անջատիչը.

Կատարեք նախատեսված CDP գործողությունները session-ի միջոցով, ապա փակեք սեսիան, կարգավորիչը և ձեր սեփական բրաուզերը՝ որպես R աշխատանքային բեռի մաքրման մաս։ try/finally ոճի R մաքրման ուղին օգտակար է, եթե նավիգացիան սխալ է առաջացնում.

Chromote-ի ընդհանուր լռելյայն բրաուզերն օգտագործող հավելվածների համար set_chrome_args-ը փոխում է ապագա բրաուզերի կառուցման լռելյայնները։ Այն չի վերսկսում առկա գործընթացը։ Բացահայտ Chrome օբյեկտ ստեղծելը, ինչպես վերևում, տեսանելի է դարձնում սեփականությունը և մեկնարկի պահը.

R-ի սեփական http_proxy կամ https_proxy միջավայրը կարող է կարգավորել R ներբեռնիչ առանց այս բրաուզերը փոխելու։ Նույն կերպ, Chrome-ի երթուղին փոխելը չի կարգավորում առանձին R API կանչ։ Որոշեք, թե CDP կապի որ կողմն է ուղարկում հարցումը.

Առնչվող հոդվածներ