Chromiumoxide পৃষ্ঠাটি প্রক্সি কনটেক্সটের অন্তর্গত হতে হবে
প্রক্সি-কনফিগার করা ব্রাউজার কনটেক্সট তৈরি করুন এবং Chromiumoxide পৃষ্ঠা খোলার আগে তার ID CreateTargetParams-এ রাখুন।
কনটেক্সট ID পৃষ্ঠার লক্ষ্যে পাঠিয়ে পৃষ্ঠাটি তার প্রক্সি-কনফিগার করা Chromiumoxide কনটেক্সটের ভিতরে তৈরি করুন।
Chromiumoxide 0.9.1-এর জন্য, অ্যাপ্লিকেশনের বিদ্যমান অ্যাসিঙ্ক্রোনাস ব্রাউজার জীবনচক্রের ভিতরে:
use chromiumoxide::cdp::browser_protocol::target::{
CreateBrowserContextParamsBuilder, CreateTargetParams,
};
let context_id = browser.create_browser_context(
CreateBrowserContextParamsBuilder::default()
.proxy_server("http://proxy.example:8080")
.build()
).await?;
let mut target = CreateTargetParams::new("about:blank");
target.browser_context_id = Some(context_id.clone());
let page = browser.new_page(target).await?;
ব্রাউজারটি ইতিমধ্যে সংযুক্ত বা চালু হয়েছে, এবং এর হ্যান্ডলারকে পোল করা চালিয়ে যেতে হবে। ত্রুটিগুলি ঘিরে থাকা অ্যাসিঙ্ক্রোনাস ফাংশনের মাধ্যমে পাঠান, তারপর page দিয়ে নেভিগেট করুন।
এর পৃষ্ঠাগুলি শেষ না হওয়া পর্যন্ত কনটেক্সটটি জীবিত রাখুন, এবং পরিষ্কারের সময় browser.dispose_browser_context-এর মাধ্যমে এটি নিষ্পত্তি করুন। কনটেক্সটের proxy_server এন্ডপয়েন্ট নির্বাচন করে। অনুমোদিত পাবলিক ব্রাউজিংয়ের জন্য, HTTP প্রক্সি তালিকা থেকে তৈরি একটি HTTP URL ওই ক্ষেত্রটি পূরণ করতে পারে; প্রক্সি প্রমাণীকরণের জন্য তবুও নিজস্ব চ্যালেঞ্জ পরিচালনা প্রয়োজন।