Kontekst ID-sini səhifə hədəfinə ötürməklə səhifəni proxy ilə konfiqurasiya edilmiş Chromiumoxide kontekstində yaradın.

Chromiumoxide 0.9.1 üçün, tətbiqin mövcud asinxron brauzer həyat dövrü daxilində:

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?;

Brauzer artıq qoşulub və ya işə salınıb və onun handleri sorğulanmağa davam etməlidir. Xətaları əhatə edən asinxron funksiya vasitəsilə ötürün, sonra page ilə naviqasiya edin.

Konteksti səhifələri bitənə qədər canlı saxlayın və təmizləmə zamanı browser.dispose_browser_context vasitəsilə onu silin. Kontekstin proxy_server sahəsi son nöqtəni seçir. İcazə verilmiş ictimai gəzinti üçün HTTP proxy siyahısından qurulan HTTP URL həmin sahəni doldura bilər; proxy autentifikasiyası hələ də öz çağırış emalını tələb edir.

Əlaqəli məqalələr