Ruby覚書 ページをGET! 

#—————————– # ウェブサーバから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’) }

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です