Rust headless_chrome: suidhich teisteasan a' proxy HTTP mus dèan thu seòladh
Tagh am proxy HTTP nuair a thòisicheas am brabhsair agus cuir fìreanachadh Fetch an comas air an taba headless_chrome mus dèan thu seòladh.
Anns a' chrate Rust headless_chrome, taghas suidheachadh tòiseachaidh a' bhrabhsair eadar-mheadhanair HTTP. Bheir làimhsichear Fetch an taba an cunntas nuair a dh'iarras Chromium e:
let proxy = "http://proxy.example:8080";
let options = headless_chrome::LaunchOptions::default_builder()
.proxy_server(Some(proxy))
.build()?;
let browser = headless_chrome::Browser::new(options)?;
let tab = browser.new_tab()?;
tab.enable_fetch(None, Some(true))?;
tab.authenticate(Some(proxy_user), Some(proxy_password))?;
tab.navigate_to("https://www.example.org/")?;
tab.wait_until_navigated()?;Bheir an fhoincsean mun cuairt mearachdan air adhart, agus 's e luachan String a th' ann am proxy_user agus proxy_password a thig bho rèiteachadh a' chunntais a th' ann mar-thà san aplacaid. Suidhich am fìreanachadh mus urrainn don t-seòladh an dùbhlan a thòiseachadh.
Cuiridh an dàrna argamaid de enable_fetch tachartasan fìreanachaidh an comas. Chan eil Chromium a' meas fiosrachadh a' chleachdaiche a tha freumhaichte ann an --proxy-server mar an iomlaid teisteis seo.
Cum am brabhsair agus an taba beò fad na h-obrach. Ma tha eadar-ghlacadh Fetch gnàthaichte stàlaichte cuideachd, mìnich cò a leanas air adhart le iarrtasan a tha air an stad agus cò a fhreagras dùbhlain; faodaidh iarrtas stad nach deach fhuasgladh an seòladh a chur an grèim.
Tha an suidheachadh sìmplidh fìreanachaidh taba seo a' gabhail ris an dùbhlan proxy a bha san amharc. Feumaidh sruth-obrach le fìreanachadh origin neo-cheangailte lèirsgìobadh soilleir den dùbhlan seach cunntas an eadar-mheadhanair ath-chleachdadh airson gach frithealaiche. Tha cuingealachadh SOCKS5 Chromium air ainm-cleachdaiche agus facal-faire cuideachd air leth bhon t-slighe fìreanachaidh HTTP seo.