Ընտրեք Chromote-ի պրոքսին մինչև Chrome-ի մեկնարկը
Պահպանեք Chromote-ի առկա բրաուզերի արգումենտները, ավելացրեք պրոքսիի անջատիչը և այդ երթուղու համար սկսեք նոր Chrome օբյեկտ։
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 կապի որ կողմն է ուղարկում հարցումը.