def retrieve_page
      return nil unless url
      spurl = url
      spurl << (spurl.include?("?") ? "&" : "?")
      spurl << "pagewanted=all"
      p = super(spurl)
      # If it fails, reset the session and try one more time
      unless retreive_successful?(p)
        self.class.retrieve_session ||= WebPageParser::HTTP::Session.new
        p = super(spurl)
      end
      if retreive_successful?(p)
        p
      else
        raise RetrieveError, "Blocked by NYT paywall"
      end
    end
def retrieve_page
      return nil unless url
      spurl = url
      spurl << (spurl.include?("?") ? "&" : "?")
      spurl << "pagewanted=all"
      p = super(spurl)
      # If it fails, reset the session and try one more time
      unless retreive_successful?(p)
        self.class.retrieve_session ||= WebPageParser::HTTP::Session.new
        p = super(spurl)
      end
      if retreive_successful?(p)
        p
      else
        raise RetrieveError, "Blocked by NYT paywall"
      end
    end
We want to modify the url to request multi-page articles all in one request