Coinnigh gníomhaire Ruby Mechanize do gach seisiún seachfhreastalaí
Socraigh seachfhreastalaí gníomhaire Ruby Mechanize uair amháin, athúsáid é le haghaidh iarratas gaolmhar, agus teorannaigh staid fianán agus naisc mharthanacha go toiliúil.
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
endGlactar 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.