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 બોલે. આર્ગ્યુમેન્ટ વેક્ટર એસેમ્બલ કરતી વખતે વિરોધાભાસી હાલની પ્રોક્સી સ્વિચ દૂર કરો.
session દ્વારા ઇચ્છિત CDP ક્રિયાઓ કરો, પછી R કાર્યભારની સફાઈના ભાગ રૂપે સત્ર, નિયંત્રક અને માલિકીનું બ્રાઉઝર બંધ કરો. જો નેવિગેશન ભૂલ ઉઠાવે તો try/finally શૈલીનો R સફાઈ માર્ગ ઉપયોગી છે.
Chromote ના શેર કરેલા ડિફૉલ્ટ બ્રાઉઝરનો ઉપયોગ કરતી એપ્લિકેશનો માટે, set_chrome_args ભવિષ્યના બ્રાઉઝર નિર્માણ માટે ડિફૉલ્ટ બદલે છે. તે હાલની પ્રક્રિયાને ફરીથી શરૂ કરતું નથી. ઉપરની જેમ સ્પષ્ટ Chrome ઑબ્જેક્ટ બનાવવો માલિકી અને શરૂઆતનો સમય દૃશ્યમાન બનાવે છે.
R નું પોતાનું http_proxy અથવા https_proxy પર્યાવરણ આ બ્રાઉઝર બદલ્યા વિના R ડાઉનલોડર ગોઠવી શકે છે. તે જ રીતે, Chrome નો માર્ગ બદલવાથી અલગ R API કૉલ ગોઠવાતો નથી. CDP કનેક્શનની કઈ બાજુ વિનંતી મોકલે છે તે ઓળખો.