# 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