Vytvorte stránku v jej kontexte Chromiumoxide nakonfigurovanom s proxy odovzdaním ID kontextu cieľu stránky.

Pre Chromiumoxide 0.9.1, v rámci existujúceho asynchrónneho životného cyklu prehliadača v aplikácii:

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

Prehliadač je už pripojený alebo spustený a jeho obsluha musí byť naďalej dopytovaná. Odovzdávajte chyby cez obklopujúcu asynchrónnu funkciu a potom navigujte pomocou page.

Udržujte kontext živý, kým jeho stránky neskončia, a pri čistení ho uvoľnite pomocou browser.dispose_browser_context. proxy_server kontextu vyberá koncový bod. Pre povolené verejné prehliadanie môže toto pole vyplniť HTTP URL zostavená zo zoznamu HTTP proxy; overovanie proxy však stále vyžaduje vlastné spracovanie výzvy.

Súvisiace články