Бетті контекст 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 осы өрісті толтыра алады; прокси аутентификациясы әлі де өзінің шақыруды өңдеуін қажет етеді.

Қатысты мақалалар