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 ক্রিয়াকলাপগুলি session-এর মাধ্যমে সম্পাদন করুন, তারপর R ওয়ার্কলোডের পরিষ্কারের অংশ হিসেবে সেশন, কন্ট্রোলার এবং মালিকানাধীন ব্রাউজার বন্ধ করুন। নেভিগেশন ত্রুটি উত্থাপন করলে try/finally ধাঁচের R পরিষ্কার পথ কার্যকর।
Chromote-এর শেয়ার করা ডিফল্ট ব্রাউজার ব্যবহার করা অ্যাপ্লিকেশনগুলির জন্য set_chrome_args ভবিষ্যতের ব্রাউজার নির্মাণের ডিফল্ট পরিবর্তন করে। এটি বিদ্যমান প্রক্রিয়া পুনরায় চালু করে না। উপরের মতো একটি স্পষ্ট Chrome অবজেক্ট তৈরি করলে মালিকানা এবং শুরুর সময় দৃশ্যমান হয়।
R-এর নিজস্ব http_proxy বা https_proxy পরিবেশ এই ব্রাউজার না বদলে একটি R ডাউনলোডার কনফিগার করতে পারে। একইভাবে, Chrome-এর রুট বদলালে আলাদা R API কল কনফিগার হয় না। CDP সংযোগের কোন দিকটি অনুরোধ পাঠায় তা চিহ্নিত করুন।