אַ 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 אָפּעראַציעס דורך דער סעסיע, דערנאָך פֿאַרמאַך די סעסיע, קאָנטראָלער און אייגענעם בראָוזער ווי אַ טייל פֿון R אַרבעטסלאַסט רייניקונג. אַ R רייניקונג וועג אין try/finally סטיל איז נוצלעך אויב נאַוויגאַציע שאַפֿט אַ טעות.

פֿאַר אַפּלאַקיישאַנען וואָס ניצן Chromote ס געמיינזאַמען פֿאַרבאַשטימטן בראָוזער, set_chrome_args ענדערט די פֿאַרבאַשטימטע ווערטן פֿאַר קינפֿטיקער בראָוזער שאַפֿונג. עס סטאַרט נישט איבער אַן עקזיסטירנדיקן פּראָצעס. אַ שאַפֿן אַן עקספּליציט Chrome אָביעקט, ווי אויבן, מאַכט אייגנטום און סטאַרט צײַט זעבאַר.

R ס אייגענע http_proxy אָדער https_proxy סביבה קען קאָנפֿיגורירן אַ R אַראָפּלאָדער אָן ענדערן דעם בראָוזער. ענלעך, ענדערן Chrome ס וועג קאָנפֿיגורירט נישט אַ באַזונדער R API רוף. באַשטים וועלכע זײַט פֿון דער CDP פֿאַרבינדונג שיקט די בקשה.

פֿאַרבונדענע אַרטיקלען