صفحه را در بافت 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 می‌تواند آن فیلد را پر کند؛ احراز هویت پروکسی هنوز به مدیریت چالش خودش نیاز دارد.

مقالات مرتبط