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 ସେହି କ୍ଷେତ୍ର ପୂରଣ କରିପାରେ; ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ପାଇଁ ତଥାପି ନିଜସ୍ୱ ଚ୍ୟାଲେଞ୍ଜ ପରିଚାଳନା ଆବଶ୍ୟକ।