Chrome शुरू होने से पहले Chromote का प्रॉक्सी चुनें
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 कनेक्शन का कौन-सा पक्ष अनुरोध भेजता है।