C#(asp.net)读取yodao提供的ip地址库接口查询IP地址
2012-10-20 23:30
423 查看
有道(yodao)提供了IP地址查询接口,我们就采用有道(yodao)提供的IP地址查询接口详细讲解,用C#(asp.net)调用。
有道(yodao)提供的接口返回给我们是xml格式的文件,在IE中输入网址:http://www.youdao.com/smartresult-xml/search.s?type=ip&q=59.58.2.171,得到的格式文件就是:
有道(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>112.96.128.67</ip> <location>广东省佛山市 联通</location> </product> </smartresult>
#region 读取http://www.yodao.com接口IP地址 /// <summary> /// 读取http://www.yodao.com接口IP地址 /// </summary> public static string GetstringIpAddress(string strIP)//strIP为IP { string sURL = "http://www.youdao.com/smartresult-xml/search.s?type=ip&q="+strIP+"";//youdao的URL string stringIpAddress = ""; try { using (System.Xml.XmlReader read = System.Xml.XmlReader.Create(sURL))//获取youdao返回的xml格式文件内容 { while (read.Read() && stringIpAddress == "") { switch (read.NodeType) { case System.Xml.XmlNodeType.Text://取xml格式文件当中的文本内容 if (string.Format("{0}", read.Value).ToString().Trim() != strIP)//youdao返回的xml格式文件内容一个是IP,另一个是IP地址,如果不是IP 那么就是IP地址 { stringIpAddress = string.Format("{0}", read.Value).ToString().Trim();//赋值 } break; //other } } } } catch (Exception) { //如果查询错误默认广州 stringIpAddress = "广州"; } return stringIpAddress; } #endregion 读取http://www.yodao.com接口IP地址
相关文章推荐
- C#(asp.net)读取yodao提供的ip地址库接口查询IP地址
- C#(asp.net)IP地址查询接口,数据提供网易有道
- asp.net c# 如何读取XML文件里的CDATA里的HTML
- asp.net(c#) 开发taobao支付宝接口
- asp.net C# 直接读取或访问其它网站的URL示例
- Asp.net使用C#代码实现万年历查询
- c# asp.net 鼠标改变控件坐标位置,更改控件坐标,注册表保存读取,打印,查找局域网内打印机等等收集
- asp.net Web项目中c#读取域用户名的方法
- asp.net(C#)读取word 文档的方法
- 关于ASP.NET C#配置Web.config的方法及读取方法
- 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options
- 【转】Asp.net(C#)对文件操作的方法(读取,删除,批量拷贝,删除...)
- 在ASP.NET(C#)中查询字符串Like拼接where字段的方法
- asp.net C# 直接读取或访问其它网站的URL示例
- ASP.NET(C#)中使数据库中读取的文本换原格式显示的函数
- Asp.net 2.0(C#)图片存储到数据库和从数据库读取显示
- ASP.NET实现写入和读取图片(C#+SQL Server)
- asp.net(c#)下读取word文档的方法小结
- ASP.NET + C#读取ACCESS数据库内容的简单方法
- asp.net(c#)读取模板并替换模板字段