分享

通过IP地址获取用户地区

 AppAle 2011-04-20
                    string StoreName = IpLocation("222.77.181.13");
 
 
  public string IpLocation(string ipAddress)
    {
        string[] result;
        if (string.IsNullOrEmpty(ipAddress.Trim()))
        {
            return null;
        }
        WebClient client = new WebClient();
        client.Encoding = System.Text.Encoding.GetEncoding("GB2312");
        string url = "http://www.ip138.com/ips.asp";
        string post = "ip=" + ipAddress + "&action=2";
        client.Headers.Set("Content-Type", "application/x-www-form-urlencoded");
        string response = client.UploadString(url, post);
        string p = @"<li>参考数据一:(?<location>[^<>]+?)</li>";
        Match match = Regex.Match(response, p);
        string m_Location = match.Groups["location"].Value.Trim();
        result = m_Location.Split(' ');
        return result[0];
    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章