Chromote سېسسىيەسى بىر Chrome جەريانى بىلەن سۆزلىشىدۇ. ئۇنىڭ توركۆرگۈ تەلەپلىرى شۇ جەرياننىڭ proxy سەپلىمىسىگە ئەگىشىدۇ، شۇڭا ئۇنى قۇرۇشتىن بۇرۇن پارامېتىرلارنى بەلگىلەڭ:

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 proxy تىزىملىكىدىكى بىر ئاخىرلىشىش نۇقتىسى رۇخسەت قىلىنغان ئاممىۋى توركۆرۈش ئۈچۈن مىسال URL نى تولدۇرالايدۇ. ئاخىرلىشىش نۇقتىسى ھەقىقەتەن SOCKS5 ئىشلىتىپ سۆزلىشىدىغان بولسا لا، ئۇنىڭ ئورنىغا socks5 URL نى ئىشلىتىڭ. پارامېتىر ۋېكتورىنى يىغىشتا توقۇنۇشىدىغان مەۋجۇت proxy چېكىنى چىقىرىۋېتىڭ.

مەقسەت قىلىنغان CDP مەشغۇلاتلىرىنى سېسسىيە ئارقىلىق ئىجرا قىلىڭ، ئاندىن R يۈكلىمىسىنى تازىلاشنىڭ بىر قىسمى سۈپىتىدە سېسسىيە، كونتروللىغۇچ ۋە ئىگە توركۆرگۈنى تاقاڭ. يول باشلاش خاتالىق ئاتسا، try/finally ئۇسلۇبىدىكى R تازىلاش يولى پايدىلىق.

Chromote نىڭ ئورتاق سۈكۈتتىكى توركۆرگۈسىنى ئىشلىتىدىغان ئەپلەر ئۈچۈن، set_chrome_args كېلەچەكتىكى توركۆرگۈ قۇرۇلۇشىنىڭ سۈكۈتتىكى قىممەتلىرىنى ئۆزگەرتىدۇ. ئۇ مەۋجۇت جەرياننى قايتا باشلىمايدۇ. يۇقىرىقىدەك ئېنىق Chrome ئوبيېكتى قۇرۇش ئىگىلىك ھوقۇقى ۋە باشلىنىش ۋاقتىنى كۆرۈنەرلىك قىلىدۇ.

R نىڭ ئۆزىنىڭ http_proxy ياكى https_proxy مۇھىتى بۇ توركۆرگۈنى ئۆزگەرتمەي تۇرۇپ R چۈشۈرگۈچىنى سەپلىيەلەيدۇ. ئوخشاشلا، Chrome نىڭ يولىنى ئۆزگەرتىش ئايرىم R API چاقىرىقىنى سەپلىمەيدۇ. تەلەپنى CDP ئۇلىنىشىنىڭ قايسى تەرىپى ئەۋەتىدىغانلىقىنى ئېنىقلاڭ.

مۇناسىۋەتلىك ماقالىلەر