Rust headless_chrome: socraigh dintiúirí an seachfhreastalaí HTTP roimh nascleanúint
Roghnaigh an seachfhreastalaí HTTP agus an brabhsálaí á thosú agus cumasaigh fíordheimhniú Fetch ar an táb headless_chrome roimh nascleanúint.
Sa chrate Rust headless_chrome roghnaíonn socrú tosaithe an bhrabhsálaí idirghabhálaí HTTP. Soláthraíonn láimhseálaí Fetch an táib an cuntas nuair a iarrann Chromium é:
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()?;Seolann an fheidhm inmheánach earráidí ar aghaidh, agus is luachanna String iad proxy_user agus proxy_password a thagann ó chumraíocht cuntais atá ann cheana san fheidhmchlár. Socraigh an fhíordheimhniú sula bhféadfaidh an nascleanúint an dúshlán a spreagadh.
Cumasaíonn an dara hargóint de enable_fetch imeachtaí fíordheimhniúcháin. Ní mheasann Chromium faisnéis úsáideora atá leabaithe i --proxy-server mar an malartú dintiúirí seo.
Coinnigh an brabhsálaí agus an táb beo don obair. Má tá idircheapadh Fetch saincheaptha suiteáilte freisin, sainmhínigh cé a leanann iarratais atá curtha ar sos agus cé a fhreagraíonn dúshláin; is féidir le hiarratas ar sos gan réiteach an nascleanúint a stopadh.
Glacann an socrú simplí fíordheimhnithe táb seo leis an dúshlán seachfhreastalaí atá beartaithe. Teastaíonn scóipú sainráite an dúshláin ó shreabhadh oibre a bhfuil fíordheimhniú origin neamhghaolmhar ann, seach an cuntas idirghabhálaí a athúsáid do gach freastalaí. Tá teorainn SOCKS5 Chromium ar ainm úsáideora agus focal faire scartha ón gcosán fíordheimhnithe HTTP seo freisin.