ជ្រើសរើសប្រូកស៊ីរបស់ Chromote មុនពេល Chrome ចាប់ផ្តើម
រក្សាអាគុយម៉ង់កម្មវិធីរុករកដែលមានស្រាប់របស់ 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 ឧទាហរណ៍សម្រាប់ការរុករកសាធារណៈដែលបានអនុញ្ញាត។ ប្រើ URL socks5 ជំនួសវិញតែពេលដែលចំណុចបញ្ចប់ពិតជានិយាយ SOCKS5។ ដកកុងតាក់ប្រូកស៊ីដែលមានស្រាប់ផ្ទុយគ្នាចេញ ពេលផ្គុំវ៉ិចទ័រអាគុយម៉ង់។
អនុវត្តប្រតិបត្តិការ CDP ដែលចង់បានតាមរយៈ session រួចបិទសេស្យូន ឧបករណ៍បញ្ជា និងកម្មវិធីរុករកដែលអ្នកជាម្ចាស់ ជាផ្នែកនៃការសម្អាតការងារ R។ ផ្លូវសម្អាត R បែប try/finally មានប្រយោជន៍ បើការរុករកបង្កកំហុស។
សម្រាប់កម្មវិធីដែលប្រើកម្មវិធីរុករកលំនាំដើមរួមរបស់ Chromote set_chrome_args ផ្លាស់ប្តូរតម្លៃលំនាំដើមសម្រាប់ការសាងសង់កម្មវិធីរុករកនៅពេលអនាគត។ វាមិនចាប់ផ្តើមដំណើរការដែលមានស្រាប់ឡើងវិញទេ។ ការបង្កើតវត្ថុ Chrome ច្បាស់លាស់ ដូចខាងលើ ធ្វើឱ្យកម្មសិទ្ធិ និងពេលចាប់ផ្តើមមើលឃើញ។
បរិស្ថាន http_proxy ឬ https_proxy ផ្ទាល់របស់ R អាចកំណត់កម្មវិធីទាញយក R ដោយមិនផ្លាស់ប្តូរកម្មវិធីរុករកនេះ។ ដូចគ្នាដែរ ការផ្លាស់ប្តូរផ្លូវ Chrome មិនកំណត់ការហៅ API របស់ R ដោយឡែកទេ។ កំណត់ថាតើភាគីណានៃការតភ្ជាប់ CDP ផ្ញើសំណើ។