/// <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); }