/// <summary>
        /// Gets the ip address.
        /// </summary>
        /// <returns></returns>
        public override string GetIpAddress()
        {
            try
            {
                Scraper scraper = new Scraper();
                PrepareScraper(scraper);
                ScrapedPage checkip = scraper.Scrape(ScrapeType.GET, m_url);
                if (checkip != null && checkip.RawStream != null)
                {
                    if (string.IsNullOrEmpty(m_successRegex))
                    {
                        string result = checkip.RawStream.Trim();
                        if (StringUtilities.ExtractFirstNumber(result) > 0)
                        {
                            return(result);
                        }
                    }
                    else
                    {
                        return(RegexUtilities.Extract(checkip.RawStream, m_successRegex, m_captureIndex));
                    }
                }
            }
            catch (Exception)
            {
            }

            return(null);
        }