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 URL භාවිත කරන්නේ අන්ත ලක්ෂ්‍යය සැබවින්ම SOCKS5 කථා කරන විට පමණි. තර්ක දෛශිකය එකලස් කරන විට ගැටෙන පවතින proxy ස්විචය ඉවත් කරන්න.

අදහස් කළ CDP මෙහෙයුම් session හරහා සිදු කර, පසුව R කාර්ය බරෙහි පිරිසිදු කිරීමේ කොටසක් ලෙස සැසිය, පාලකය සහ ඔබ සතු බ්‍රව්සරය වසන්න. සංචාලනය දෝෂයක් ඇති කරන්නේ නම් try/finally ශෛලියේ R පිරිසිදු කිරීමේ මාර්ගය ප්‍රයෝජනවත් වේ.

Chromote හි බෙදාගත් පෙරනිමි බ්‍රව්සරය භාවිත කරන යෙදුම් සඳහා, set_chrome_args අනාගත බ්‍රව්සර් ගොඩනැගීම සඳහා පෙරනිමි අගයන් වෙනස් කරයි. එය පවතින ක්‍රියාවලියක් නැවත ආරම්භ නොකරයි. ඉහත මෙන් පැහැදිලි Chrome වස්තුවක් සෑදීම හිමිකාරිත්වය සහ ආරම්භක වේලාව දෘශ්‍යමාන කරයි.

R හිම http_proxy හෝ https_proxy පරිසරයට මෙම බ්‍රව්සරය වෙනස් නොකර R බාගැනීම් මෙවලමක් වින්‍යාස කළ හැක. එසේම, Chrome හි මාර්ගය වෙනස් කිරීම වෙනම R API ඇමතුමක් වින්‍යාස නොකරයි. CDP සම්බන්ධතාවයේ කුමන පැත්ත ඉල්ලීම යවන්නේද යන්න හඳුනා ගන්න.

අදාළ ලිපි