C#(asp.net)IP地址查询接口,数据提供网易有道

转载 2011年01月10日 11:43:00

有道(yodao)提供的接口返回给我们是xml格式的文件,

在IE中输入网址:

http://www.youdao.com/smartresult-xml/search.s?type=ip&q=59.58.2.171

得到的格式文件就是:
  <?xml version="1.0" encoding="gbk" ?>
- <smartresult>
- <product type="ip">
  <ip>119.39.90.225</ip>
  <location>福建省宁德市 (古田县)电信 </location>
  </product>
  </smartresult>

 

===============================================================

  只有<location>湖南省 网通</location> 是我们需要的

  C#(asp.net)调用代码如下:

        #region  判断IP所在地:有道接口
        public string GetIPinArea(string strIP)//strIP为IP
        {
            string sURL = "http://www.youdao.com/smartresult-xml/search.s?type=ip&q=" + strIP + "";
            string stringIpAddress = "";
            using (XmlReader read = XmlReader.Create(sURL))//获取返回的xml格式文件内容
            {
                while (read.Read())
                {
                    switch (read.NodeType)
                    {
                        case XmlNodeType.Text://取xml格式文件当中的文本内容
                            if (string.Format("{0}", read.Value).ToString().Trim() != strIP)//youdao返回的xml格式文件内容一个是IP,另一个是IP地址
                            {
                                stringIpAddress = string.Format("{0}", read.Value).ToString().Trim();//赋值
                            }
                            break;
                        //other
                    }
                }
            }
            return stringIpAddress;
        }
        #endregion 

相关文章推荐

Linux临时或永久修改DNS

http://wangheng.org/linux-temporarily-or-permanently-modify-the-dns.html 最近给VPS重装了系统,因为服务商不提供DHCP...

linux下如何修改DNS地址

Linux下设置DNS的位置主要是, 1. 网卡设置配置文件里面DNS服务器地址设置, 2. 系统默认DNS服务器地址设置。 3. hosts文件指定 生效顺序是: ...

linux上用route添加/删除路由

http://blog.csdn.net/richardysteven/article/details/7930085 我老是忘记怎么添加,删除。 还是写下来吧。 http://w...

Linux临时或永久修改DNS

最近给VPS重装了系统,因为服务商不提供DHCP,所以只好手动设置IP和DNS Server。悲催的是系统重装的时候忘记了输入DNS Server,最后导致进去系统后,各种域名无法解析。 Lin...

linux配置dns三种方式

在网卡文件中修改 echo 'DNS1="114.114.114.114" ' >> /etc/sysconfig/network-scripts/ifcfg-eth0 在主机表文件host...

C#(asp.net)读取yodao提供的ip地址库接口查询IP地址

有道(yodao)提供了IP地址查询接口,我们就采用有道(yodao)提供的IP地址查询接口详细讲解,用C#(asp.net)调用。         有道(yodao)提供的接口返回给我们是xml格...

asp.net获取URL和IP地址

转自:http://www.cnblogs.com/RuiLei/archive/2007/03/03/662676.html    HttpContext.Current.Request.U...

asp.net中获得客户端的IP地址

通常我们都通过下面的代码获得IP:  string ip =System.Web.HttpContext.Current.Request.UserHostAddress; 或 string i...

ASP.NET以及JS获取URL和IP地址

HttpContext.Current.Request.Url.ToString() 并不可靠。如果当前URL为http://localhost/search.aspx?user=http://csh...
  • cszyf
  • cszyf
  • 2011-01-22 15:36
  • 150

asp.net 得到客户端IP地址

在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)