# File lib/www/mechanize/page.rb, line 49
      def parser
        return @parser if @parser

        if body && response
          html_body = body.length > 0 ? body : '<html></html>'
          if WWW::Mechanize.html_parser == Nokogiri::HTML
            @parser = Mechanize.html_parser.parse(html_body, nil, @encoding)
          else
            @parser = Mechanize.html_parser.parse(html_body)
          end
        end

        @parser
      end