Má tá an tasc ag seiceáil freagraí HTTP agus ag leanúint naisc ghnáthaimh, ní gá brabhsálaí iomlán i gcónaí. Nochtann Ruby Mechanize an seachfhreastalaí ar an ngníomhaire a dhéanann na hiarratais sin:

agent = Mechanize.new('office-route')
begin
  agent.set_proxy('proxy.example', 8080)
  page = agent.get('https://www.example.com/')
  puts page.code
ensure
  agent.shutdown
end

Glactar leis go bhfuil an leabharlann mechanize luchtaithe. Le haghaidh seiceáil cheadaithe ar leathanach poiblí gan fíordheimhniú seachfhreastalaí, soláthraíonn an liosta seachfhreastalaí HTTP luachanna óstach/port oiriúnacha don sampla. Glacann an modh proxy le hainm úsáideora agus focal faire freisin mar an tríú agus an ceathrú argóint roghnach nuair a éilíonn an críochphointe iad.

Athúsáid an gníomhaire cumraithe le haghaidh iarratas a bhaineann leis an seisiún brabhsála céanna. Iompraíonn sé fianáin agus stair chomh maith le socruithe líonra. Ní chruthaíonn athrú an tseachfhreastalaí amach féiniúlacht nua ó dhúchas ná ní chaitheann sé fianán logála isteach.

Le haghaidh roinnt seisiún seachfhreastalaí, tabhair a ghníomhaire féin do gach ceann seach gníomhaire comhroinnte amháin a athrú agus obair ar siúl. Déanann an leabharlann doiciméadú freisin ar ainmneacha ceangail uathúla nuair a bhíonn ceangail SSL leithscartha ag teastáil; déanann ainm an tógálaí sa sampla an rogha sin soiléir.

Féadann grúpáil seiceálacha URL gaolmhara de réir seachfhreastalaí athchumrú gan ghá a laghdú. Coinnigh an toradh ceangailte leis an mbealach agus leis an URL a tháirg é, lena n-áirítear atreoruithe agus freagraí earráide.

Ní atáirgeann Mechanize forghníomhú JavaScript brabhsálaí. Úsáid fíorbhrabhsálaí nuair a bhíonn an t-iompar atá á thástáil ag brath ar scripteanna, ar rindreáil nó ar fhíordheimhniú a bhaineann go sonrach le brabhsálaí. Freagraíonn fetcheáil HTTP rathúil tríd an seachfhreastalaí don cheist níos cúinge go raibh an gníomhaire seo in ann an t-iarratas sin a dhéanamh.

Ailt ghaolmhara