Chromiumoxide بېتى прокси كونتېكىستىغا تەۋە بولۇشى كېرەك
پروكسى بىلەن سەپلەنگەن توركۆرگۈ كونتېكىستى قۇرۇڭ ۋە Chromiumoxide بېتىنى ئاچىشتىن بۇرۇن ئۇنىڭ ID سىنى CreateTargetParams قا قويۇڭ.
كونتېكىست 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 شۇ ئورۇننى تولدۇرالايدۇ؛ پروكسى دەلىللەش يەنىلا ئۆزىنىڭ چاقىرىق بىر تەرەپ قىلىشىنى تەلەپ قىلىدۇ.