C#使用有道ip地址查询接口方法实例详解
程序员文章站
2022-05-26 15:45:14
本文实例讲述了c#使用有道ip地址查询接口方法。分享给大家供大家参考。具体实现方法如下:
#region 读取http://www.yodao.com接口ip地址...
本文实例讲述了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#程序设计有所帮助。
下一篇: stream流