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 ਉਸ ਖੇਤਰ ਨੂੰ ਭਰ ਸਕਦਾ ਹੈ; ਪ੍ਰੌਕਸੀ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਅਜੇ ਵੀ ਆਪਣਾ ਚੈਲੰਜ ਪ੍ਰਬੰਧਨ ਚਾਹੀਦਾ ਹੈ।