読者です 読者をやめる 読者になる 読者になる

Λάδι Βιώσας

http://profile.hatena.ne.jp/kenkitii/

fakeweb メモ

fakewebってなに?

Webアクセスを偽装するライブラリ。クローラー作ってる最中、頻繁にデバッグしてたら業務妨害容疑で逮捕されちゃったりするのを避けたり出来る。とっても便利。Webアクセスするスクリプトのテスト書くときとかにもたまに使う。

install

gem install fakeweb

sample

require 'rubygems'
require 'fakeweb'
require 'open-uri'

FakeWeb.register_uri(:get, "http://www.yahoo.com/", 
  {:body => "hello world", :status => ["200", "OK"] })

puts open("http://www.yahoo.com/").read # => hello world