د 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 اړیکې کومه خوا غوښتنه لېږي.

اړوندې مقالې