C#通过ip地址取当前城市
这两个方法,需要注意的是这个ip地址必须是有效的,两种通过ip地址获取城市信息的方法
1,http://pv.sohu.com/cityjson/ 搜狐的搜索城市api
/// <summary>
/// 根据IP 获取物理地址
/// </summary>
/// <param name="strIP"></param>
/// <returns></returns>
public string GetCityName(string strIP)
{
string Location = "";
string strURL = "http://pv.sohu.com/cityjson/" + strIP;
XmlDocument doc = new XmlDocument(); //Xml文档
doc.Load(strURL); //加载strURL指定XML数据
XmlNodeList nodeLstCity = doc.GetElementsByTagName("City"); //获取标签
Location = "获取单个物理位置:" + nodeLstCity[0].InnerText + "";
Console.WriteLine(Location);
//通过SelectSingleNode匹配匹配第一个节点
XmlNode root = doc.SelectSingleNode("Response");
if (root != null)
{
string CountryName = (root.SelectSingleNode("CountryName")).InnerText;
string RegionName = (root.SelectSingleNode("RegionName")).InnerText;
string City = (root.SelectSingleNode("City")).InnerText;
Location = "国家名称:" + CountryName + "\n区域名称:" + RegionName + "\n城市名称:" + City;
return Location;
}
return Location;
}
2,
/// <summary>
/// 根据IP 获取物理地址
/// </summary>
/// <param name="strIP"></param>
/// <returns></returns>
public static string GetstringIpAddress(string strIP) //strIP为IP
{
//string sURL = "http://ip.taobao.com/service/getIpInfo.php?ip=" + strIP + "";
string sURL = "http://pv.sohu.com/cityjson/74.125.31.104";
string stringIpAddress = ""; //地理位置
using (XmlReader read = XmlReader.Create(sURL)) //获取youdao返回的xml格式文件内容
{
while (read.Read()) //从流中读取下一个字节
{
switch (read.NodeType)
{
case XmlNodeType.Text: //取xml格式文件当中的文本内容
if (string.Format("{0}", read.Value).ToString().Trim() != strIP)
{
stringIpAddress = string.Format("{0}", read.Value).ToString().Trim();
}
break;
}
}
}
return stringIpAddress;
}
C#通过ip地址取当前城市相关推荐
- 根据ip获取所在城市 php,PHP:根据IP地址获取所在城市
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 if ( $useripFlag == chr( 2 ) ) { $AddrSeek = fread( $fd, 3 ): ...
- js通过IP地址获取所在城市
话不多说,直接贴代码! 将这段代码运行一下就OK了: <html xmlns="http://www.w3.org/1999/xhtml"> <head runa ...
- 6种根据IP地址获取相应城市信息的接口
发这篇文章的最主要的目的就是给大家分享一个 免费快捷根据IP地址获取相应城市信息的接口--腾讯接口 在找到个腾讯接口之前,我试也用了很多接口,比如:淘宝,新浪等,下面挨个介绍 (ps:$ip是IP地址 ...
- php ip 城市,php如何根据IP地址获取所在城市
本文主要和大家分享php如何根据IP地址获取所在城市,本文主要以代码的形式,希望能帮助到大家.<?php header('Content-Type:text/html;Charset=utf-8 ...
- js根据ip地址获取省份城市的方法
今天发现新浪的IP地址查询接口已经访问不了,也就是说不能用了,然后重新试了其他的,找到搜狐的ip地址可以用 不能用 新浪的IP地址查询接口 http://int.dpool.sina.com.cn/i ...
- 获取地区html代码,根据ip地址获取所在城市信息(省市县)代码
[实例简介] [实例截图] [核心代码] 获取ip地址所在城市 var showIP = function(ip, remote_ip_info ){ if(remote_ip_info['ret'] ...
- 【Spark】ip地址查询案例(城市热点图)
上图是一张很常见的城市热力图,像这样的图是如何绘制的呢? 其实,每个地区都有自己的经纬度和上网ip区段,可以通过解析上网日志中的ip,定位某个地区的客流量. 本篇文章主要介绍,如果通过解析上网日志,查 ...
- JAVA根据IP地址获取省份城市和经纬度(可获取国家名称 淘宝高德API如果是国外IP获取到的为空)
所需jar包maven地址: <!-- 根据ip获取位置 --><dependency><groupId>com.maxmind.geoip2</groupI ...
- ip地址简介 ip地址取值0-255 最后一位也可以为0
IPv4由32位二进制组成,平均分为4段,每段8位,中间用点隔开,用十进制表示,称为点分十进制.(每段的范围都是0-255) 一.IP地址和MAC地址 1.MAC地址 MAC(Media Access ...
最新文章
- 【git】git入门之把自己的项目上传到github
- 阿里对象存储OSS在laravel框架中的使用
- application.properties中自定义属性的使用
- 洛谷 1373 小a和uim之大逃离
- 极速理解设计模式系列:10.抽象工厂模式(Abstract Factory Pattern)
- [第五组] 典型用户 +用例+功能说明书+技术说明书 2017.07.25版
- 从0开始学习 GitHub 系列之「向GitHub 提交代码」
- 宋宝华《Linux设备驱动开发详解》
- 计算机一级在线模拟试题,全国计算机等级考试一级模拟试题及答案解析
- 人脸对齐—级联回归模型和深度学习模型
- 【OS学习笔记】二 汇编语言和汇编软件
- 人像柯达金胶片效果调色
- 支付宝小程序对接流程和工具类
- 游戏黑客圣经GHB1学习笔记 part4(16-20)
- LeetCode 迷宫系列(0490, 0499, 0505)
- 翻转课堂---案例1
- c语言稀疏矩阵运算器,数据结构:稀疏矩阵运算器
- python批量将pdf转成word_如何快速将PDF格式转为Word?
- FreeRTOS之heap4
- ERP全称-了解多少?
热门文章
- RSD 教程 —— §2.3 窗口布局
- (window10)使用karas生成网络模型,安装组件及无法成功加载plot_model的解决
- Python爬虫爬下IT之家图片
- 一套.Net Core学校管理系统源码
- 数据中台-资产管理、数据安全
- can和could的用法_情态动词can与could的用法
- RabbitMQ(六)——持久化和权重分配消息
- python抓取小红书_小红书很难爬?最新爬取方法教给你啦~
- 破解宝塔所有插件只需一句代码
- python turtle画中国象棋_python使用turtle绘制国际象棋棋盘