Bağlam kimliğini sayfanın hedefine geçirerek sayfayı proxy ile yapılandırılmış Chromiumoxide bağlamı içinde oluşturun.

Chromiumoxide 0.9.1 için, uygulamadaki mevcut eşzamansız tarayıcı yaşam döngüsü içinde:

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

Tarayıcı zaten bağlı veya başlatılmış durumda ve işleyicisi yoklanmaya devam etmelidir. Hataları çevreleyen eşzamansız işlev üzerinden yayın, ardından page ile gezinin.

Sayfaları bitene kadar bağlamı canlı tutun ve temizlik sırasında browser.dispose_browser_context ile serbest bırakın. Bağlamın proxy_server alanı uç noktayı seçer. İzin verilen genel gezinme için HTTP proxy listesinden oluşturulan bir HTTP URL'si bu alanı doldurabilir; proxy kimlik doğrulaması yine de kendi meydan okuma işleyişine ihtiyaç duyar.

İlgili makaleler