# File lib/nicovideo/page.rb, line 61 def get_page url, force=false return @page if (@page && !force) raise NotFound if @not_found puts_info 'getting html page : url = ' + url.to_s begin page = @agent.get(url) puts_debug page.header puts_debug page.body parse(page) @page = page rescue WWW::Mechanize::ResponseCodeError => e rc = e.response_code puts_info rc if rc == "404" || rc == "410" @not_found = true raise NotFound elsif rc == "403" raise Forbidden else raise e end end @page end