Cùm àidseant Ruby Mechanize airson gach seisean proxy
Suidhich proxy àidseant Ruby Mechanize aon turas, ath-chleachd e airson iarrtasan co-cheangailte, agus cuir crìoch a dh'aona ghnothach air staid briosgaidean agus ceanglaichean maireannach.
Ma tha an obair a' sgrùdadh fhreagairtean HTTP agus a' leantainn cheanglaichean àbhaisteach, chan eil feum air brabhsair slàn an-còmhnaidh. Nochdaidh Ruby Mechanize am proxy air an àidseant a nì na h-iarrtasan 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
endTha seo a' gabhail ris gu bheil an leabharlann mechanize air a luchdachadh. Airson sgrùdadh ceadaichte air duilleag phoblach gun dearbhadh proxy, bheir an liosta proxy HTTP luachan aoigheachd/port iomchaidh airson an eisimpleir. Gabhaidh am modh proxy cuideachd ri ainm-cleachdaidh agus facal-faire mar an treas agus an ceathramh argamaid roghainneil nuair a dh' iarras an t-àite-crìche iad.
Ath-chleachd an t-àidseant suidhichte airson iarrtasan a bhuineas don aon seisean brabhsaidh. Giùlainidh e briosgaidean agus eachdraidh a bharrachd air roghainnean lìonraidh. Chan eil atharrachadh a' phroxy fàgail a' cruthachadh dearbh-aithne ùr leis fhèin no a' tilgeil briosgaid clàraidh a-steach air falbh.
Airson grunn sheiseanan proxy, thoir aon àidseant fhèin do gach fear seach a bhith ag atharrachadh aon àidseant co-roinnte fhad 's a tha obair a' dol. Bidh an leabharlann cuideachd a' clàradh ainmean ceangail àraidh nuair a tha feum air ceanglaichean SSL air leth; nì ainm an neach-togail san eisimpleir an roghainn sin follaiseach.
Faodaidh cruinneachadh sgrùdaidhean URL co-cheangailte a rèir proxy lùghdachadh a dhèanamh air ath-shuidheachadh gun fheum. Cùm an toradh ceangailte ris an t-slighe agus an URL a chruthaich e, a' gabhail a-steach ath-stiùireadh agus freagairtean mearachd.
Chan eil Mechanize ag ath-riochdachadh cur gu buil JavaScript brabhsair. Cleachd fìor bhrabhsair nuair a tha an giùlan a thathar a' dearbhadh an crochadh air sgriobtaichean, reandaradh no dearbhadh a tha sònraichte don bhrabhsair. Freagraidh tarraing HTTP soirbheachail tron phroxy a' cheist nas cuinge: gun robh an t-àidseant seo comasach air an iarrtas sin a dhèanamh.