Баракчаны контекст 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 ошол талааны толтура алат; прокси аутентификациясы дагы эле өзүнүн чакырыгын иштетүүнү талап кылат.

Тектеш макалалар