សេស្យូន 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 ផ្ញើសំណើ។

អត្ថបទពាក់ព័ន្ធ