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 பேசினால் மட்டுமே அதற்குப் பதிலாக socks5 URL ஐப் பயன்படுத்தவும். அளவுரு திசையனை இணைக்கும்போது முரண்படும் தற்போதைய ப்ராக்ஸி சுவிட்சை அகற்றவும்.
உத்தேசித்த CDP செயல்பாடுகளை அமர்வு வழியாகச் செய்து, பின்னர் R பணிச்சுமையின் சுத்தம் செய்யும் பகுதியாக அமர்வு, கட்டுப்படுத்தி மற்றும் சொந்தமான உலாவியை மூடவும். வழிசெலுத்தல் பிழையை எழுப்பினால் try/finally பாணி R சுத்தம் செய்யும் பாதை பயனுள்ளது.
Chromote இன் பங்கிடப்பட்ட இயல்புநிலை உலாவியைப் பயன்படுத்தும் பயன்பாடுகளுக்கு, set_chrome_args எதிர்கால உலாவி கட்டுமானத்திற்கான இயல்புநிலைகளை மாற்றுகிறது. இது ஏற்கனவே உள்ள செயல்முறையை மறுதொடக்கம் செய்யாது. மேலே உள்ளபடி வெளிப்படையான Chrome பொருளை உருவாக்குவது உரிமையையும் தொடக்க நேரத்தையும் தெரியப்படுத்துகிறது.
R இன் சொந்த http_proxy அல்லது https_proxy சூழல் இந்த உலாவியை மாற்றாமல் R பதிவிறக்கியை அமைக்க முடியும். அதுபோல, Chrome இன் பாதையை மாற்றுவது தனி R API அழைப்பை அமைக்காது. CDP இணைப்பின் எந்தப் பக்கம் கோரிக்கையை அனுப்புகிறது என்பதைக் கண்டறியவும்.