2004-11-17から1日間の記事一覧

パンくずナビ用のクラス

ソース #!/usr/bin/ruby -Ke require 'cgi' class Navi def initialize(path="",size=10) # @path=path @size=size @cgi=CGI.new @navi=[] @navi=@cgi.cookies['NAVI'].join.split(':') end def unshift(page="") if @navi!=nil pre…

rubyでクッキーを管理する

連想配列を利用し cookie=Hash.new("") res['set-cookie'].gsub(' ','').split(',').map{|b|/^([^;]+)(;|$)/.match(b)[1].scan(/^([^=]+)=(.+)$/){|h,b|cookie[h]=b}} if res['set-cookie'] res,=http.post("ターゲ…

rubyでクッキーを送信する

res,=http.post("ターゲットURLの/以下","ゲットした引数","Cookie"=>"クッキー")とヘッダに連想配列の形式で入れる。

HTTPヘッダ内にクッキーがあるかどうかの判別

#!/usr/bin/ruby -Ke require "net/http" # http=Net::HTTP::Proxy('プロクシのアドレス',80).new('ターゲットのサーバ名') http=Net::HTTP.new('ターゲットのサーバ名') res,=http.post("ターゲットURLの/以下","ゲットした引数") …