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