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 કનેક્શનની કઈ બાજુ વિનંતી મોકલે છે તે ઓળખો.

સંબંધિત લેખો