C#获取计算机上网的公网ip和地理位置
来源:互联网 发布:委托软件开发合同 编辑:程序博客网 时间:2024/04/29 09:28
1、
//===========获取计算机上网的公网ip:113.57.68.117 protected void Button2_Click(object sender, EventArgs e) { try { //string ip = ""; WebClient MyWebClient = new WebClient(); MyWebClient.Credentials = CredentialCache.DefaultCredentials;//获取或设置用于向Internet资源的请求进行身份验证的网络凭据 Byte[] pageData = MyWebClient.DownloadData("http://www.net.cn/static/customercare/yourip.asp"); //从指定网站下载数据 string pageHtml = Encoding.Default.GetString(pageData); //如果获取网站页面采用的是GB2312,则使用这句 //string pageHtml = Encoding.UTF8.GetString(pageData); //如果获取网站页面采用的是UTF-8,则使用这句 //string[] str = HtmlHelper.GetElementsByTagName(pageHtml, "h2"); // string[] str1 = str[0].Replace("<h2>", "").Split(','); //ip = str1[0]; // Response.Write(ip); string s = GetStr(pageHtml, "<h2>", "</h2>"); Response.Write(s); } catch (WebException webEx) { webEx.Message.ToString(); } } public string GetStr(string Content, string start, string end) { var posStart = Content.IndexOf(start); var posEnd = Content.IndexOf(end); return Content.Substring(posStart, (posEnd - posStart + end.Length)); }//===========获取ip和地理信息 protected void Button1_Click(object sender, EventArgs e) { //获取ip和地理信息 string url = "http://pv.sohu.com/cityjson"; WebRequest wRequest = WebRequest.Create(url); wRequest.Method = "GET"; wRequest.ContentType = "text/html;charset=UTF-8"; WebResponse wResponse = wRequest.GetResponse(); Stream stream = wResponse.GetResponseStream(); StreamReader reader = new StreamReader(stream, System.Text.Encoding.Default); string str = reader.ReadToEnd(); //url返回的值 reader.Close(); wResponse.Close(); //var returnCitySN = {"cip": "113.57.68.117", "cid": "420100", "cname": "湖北省武汉市"}; // Response.Write(str); var start = str.IndexOf('{'); var end = str.IndexOf('}'); str = str.Substring(start, (end - start) + 1); //{"cip": "113.57.68.117", "cid": "420100", "cname": "湖北省武汉市"} //Response.Write(str); //湖北省武汉市 JObject jonObj = JObject.Parse(str); Response.Write(jonObj["cname"].ToString() + " " + jonObj["cip"].ToString()); }
阅读全文
0 0
- C#获取计算机上网的公网ip和地理位置
- 如何以编程方式获取计算机上网用的公网IP地址
- C# 获取公网IP和局域网IP
- c#获取公网IP
- C#获取本机局域网ip和公网ip
- C#获取本机局域网IP和公网IP
- C#获取本机局域网ip和公网ip
- C#获取本机局域网ip和公网ip
- C#获取本机局域网ip和公网ip
- 获取公网的ip
- C#获取本机局域网ip和公网ip的方法
- C#之获取公网IP
- 获取IP的地理位置
- C#获取外网IP和地理位置(确保可用)
- JSP获取公网IP和局域网IP
- C#获取本机公网IP
- 用 pystun 获取局域网的NAT类型和公网IP
- C++Builder 获取本机连入公网的公网IP
- Python官方文档陌生英文单词记录本
- 2017 ICPC BeiJing Regional Hihocoder 1629 Graph
- WinForm窗体间传值的方法
- 使用Android studio移植FFmpeg3.3进行转码
- Retrofit上传头像
- C#获取计算机上网的公网ip和地理位置
- Spring的@Scheduled实现定时任务
- 什么是html5
- 大学缺少项目教学,他在传智播客郑州校区获得实战经验
- centos7+tomcat部署JavaWeb项目详细步骤
- android一级列表购物车
- 怎么安装tomcat
- java web项目读取properties文件
- CentOS 7新装系统无网络情况