Pridobivanje strani HTTP prek adapterja Net::HTTP knjižnice Socksify
Uporabite adapter Net::HTTP knjižnice Socksify, ohranite cilj zahteve v URL in preberite vrnjeno telo odgovora.
Socksify ponuja adapter za Net::HTTP. Naložite ta adapter in uporabite njegovo dokumentirano metodo socks_proxy:
require 'socksify/http'
uri = URI('http://example.com/?view=compact')
Net::HTTP.socks_proxy('127.0.0.1', 1400)
.start(uri.host, uri.port) do |http|
response = http.get(uri.request_uri)
puts response.body
end
Lokalna vrata so primer končne točke SOCKS. Za dovoljen preizkus javnega spletnega mesta prek storitve SOCKS brez preverjanja pristnosti lahko združljiv kandidat s seznama posrednikov SOCKS zamenja to gostiteljico in vrata; uskladite protokol, ki ga podpira nameščeni adapter. request_uri ohrani pot in poizvedbo ter doda poševnico, ko URL nima izrecne poti. Izpis pregleda odgovornega predmeta se razlikuje od branja njegovega telesa.
Blokovna oblika zapre sejo HTTP, ko se blok konča. Ta primer je za cilj HTTP; odjemalec HTTPS potrebuje tudi svojo običajno konfiguracijo TLS.
Starejši izseki tovarno pišejo kot SOCKSProxy. Trenutna izvedba projekta to ohranja kot vzdevek, medtem ko njegov README uporablja socks_proxy. Preverite nameščeno kombinacijo Socksify in Ruby, ker se adapter povezuje z notranjostjo Net::HTTP.