Socksify இன் Net::HTTP தகவமைப்பி வழியாக HTTP பக்கத்தைப் பெறுதல்
Socksify Net::HTTP தகவமைப்பியைப் பயன்படுத்தி, URL இன் கோரிக்கை இலக்கைப் பாதுகாத்து, திருப்பியளிக்கப்பட்ட பதிலின் உடலைப் படிக்கவும்.
Socksify, Net::HTTP க்கான தகவமைப்பியை வழங்குகிறது. அந்தத் தகவமைப்பியை ஏற்றி அதன் ஆவணப்படுத்தப்பட்ட 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
உள்ளூர் துறை என்பது ஒரு மாதிரி SOCKS முனை. அங்கீகாரம் இல்லாத SOCKS சேவை வழியாக அனுமதிக்கப்பட்ட பொது தளச் சோதனைக்கு SOCKS ப்ராக்ஸி பட்டியலில் இருந்து ஏற்ற வேட்பாளர் அந்த ஹோஸ்ட் மற்றும் துறையை மாற்றலாம்; நிறுவப்பட்ட தகவமைப்பி ஆதரிக்கும் நெறிமுறையுடன் பொருத்தவும். request_uri பாதை மற்றும் வினவலைப் பாதுகாத்து, URL இல் வெளிப்படையான பாதை இல்லாதபோது ஒரு சாய்வுக்கோட்டைச் சேர்க்கிறது. பதில் பொருளின் ஆய்வு வெளியீட்டை அச்சிடுவது அதன் உடலைப் படிப்பதிலிருந்து வேறுபடும்.
தொகுதி வடிவம் தொகுதி முடிந்ததும் HTTP அமர்வை மூடுகிறது. இந்த எடுத்துக்காட்டு HTTP இலக்குக்கானது; HTTPS வாடிக்கையாளருக்கும் அதன் வழக்கமான TLS கட்டமைப்பு தேவை.
பழைய துணுக்குகள் தொழிற்சாலையை SOCKSProxy என்று எழுதுகின்றன. திட்டத்தின் தற்போதைய செயலாக்கம் அதை மாற்றுப் பெயராக வைத்திருக்கிறது, அதன் README socks_proxy பயன்படுத்துகிறது. தகவமைப்பி Net::HTTP இன் உட்பகுதிகளுடன் ஒருங்கிணைவதால் நிறுவப்பட்ட Socksify மற்றும் Ruby சேர்க்கையைச் சரிபார்க்கவும்.