加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#使用有道ip地址查询接口方法实例详解

发布时间:2020-12-15 05:53:39 所属栏目:百科 来源:网络整理
导读:本篇章节讲解C#使用有道ip地址查询接口方法。供大家参考研究。具体实现方法如下: #region 读取http://www.yodao.com接口IP地址/// summary/// 读取http://www.yodao.com接口IP地址/// /summarypublic static string GetstringIpAddress(string strI

本篇章节讲解C#使用有道ip地址查询接口方法。分享给大家供大家参考。具体实现方法如下:

#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 = "";
 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)
     //youdao返回的xml格式文件内容一个是IP,
     //另一个是IP地址,如果不是IP那么就是IP地址
     {
      stringIpAddress=string.Format("{0}",read.Value).ToString().Trim();//赋值
     }
     break;
    //other
   }
  }
 }
 return stringIpAddress;
}

返回的xml数据格式:

<?xml version="1.0" encoding="gbk" ?> 
<smartresult>
<product type="ip">
<ip>60.223.233.226</ip> 
<location>山西省朔州市 网通</location> 
</product>
</smartresult>

希望本文所述对大家的C#程序设计有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读