用有道ip地址查询接口的详细方法
时间:2011-05-24 来源:陌香
    #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>
      #endregion 










