Ruby覚書 ページをGET! 

ちょっと、ちょっとちょっと覚書。
Rubyって人に優しそうで良い♪(今のところ)


#—————————–
# ウェブサーバからGETでドキュメント取得
#—————————–
require ‘net/http’
Net::HTTP.version_1_2
Net::HTTP.start(‘www.example.com’, 80) {|http|
response = http.get(‘/index.html’)
puts response.body
}

#—————————–
# 上の簡単版
#—————————–
require ‘net/http’
Net::HTTP.version_1_2
Net::HTTP.get_print ‘www.example.com’, ‘/index.html’

#—————————–
# プロキシ版
#—————————–

require ‘net/http’

$proxy_addr = ‘proxy.com’
$proxy_port = 8080
$sitedomain = ‘www.example.com’
$sitepage = ‘/index.html’

Net::HTTP.version_1_2
Net::HTTP::Proxy($proxy_addr, $proxy_port).start( $sitedomain ) {|http|
response = http.get($sitepage)
puts response.body
}

#—————————–
# フォームの情報をPOSTで送信
#—————————–
require ‘net/http’
Net::HTTP.version_1_2
Net::HTTP.start(‘www.example.com’, 80) {|http|
response = http.post(‘/cgi-bin/somecgi.rb’,’querytype=subject&target=ruby’)
}

コメントを残す