.NET程序访问网页,返回网页內容

来源:互联网 发布:数据库微整型 编辑:程序博客网 时间:2024/06/06 01:43
  .NET程序访问网页,返回当前的动态IP
返回IP的正则表达式:/[(?<IP>[0-9/.]*)/]
        public string returnWebIP(string URL, string regExpStr)
        {
            Uri uri = new Uri(URL);
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri);
            req.Method = "POST";
            req.ContentType = "application/x-www-form-urlencoded";
            req.ContentLength = 0;
            req.CookieContainer = new CookieContainer();
            req.GetRequestStream().Write(new byte[0], 0, 0);
            HttpWebResponse res = (HttpWebResponse)(req.GetResponse());
            StreamReader rs = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding("GB18030"));
            string s = rs.ReadToEnd();
            rs.Close();
            req.Abort();
            res.Close();
            Match m = Regex.Match(s, regExpStr);
            if (m.Success) return m.Groups["IP"].Value;
            string strnetIP = string.Empty;
            return strnetIP;
        }