C# Winform调用IP地址、手机归属和身份证查询接口

IP地址、手机归属和身份证查询接口

1. 查询手机:http://www.yodao.com/smartresult-xml/search.s?type=mobile&q=手机号码

2. 查询IP:http://www.yodao.com/smartresult-xml/search.s?type=ip&q=IP地址

3. 查询身份证:http://www.yodao.com/smartresult-xml/search.s?type=id&q=身份证号码

返回一个XML文件,通过程序去解析就可以得到相应的信息

下面是解析返回的代码

       XmlDocument XmlDoc = new XmlDocument();//创建XML文档对象
XmlDoc.Load("http://www.yodao.com/smartresult-xml/search.s?type=id&q=110101197611087510");//加载返回的XML文档
if(XmlDoc != null)//判断返回的文档
{

XmlNodeList xn = XmlDoc.SelectSingleNode("smartresult").ChildNodes;//取出根节点下的所有子节点
//查找二级节点的内容或属性
foreach (XmlNode node in xn)//循环二级节点
{
if (node.Name == "product")//如果是二级节点名称
{
foreach (XmlNode node1 in node)//循环二级节点
{
if (node1.Name == "code")//如果是二级节点下的节点名称
{
this.textBox2.Text = node1.InnerText.Trim();//取出对应节点名称下的节点文本 }
if (node1.Name == "location")
{
this.textBox3.Text = node1.InnerText.Trim();
}
if (node1.Name == "birthday")
{
this.textBox4.Text = node1.InnerText.Trim();
}
if (node1.Name == "gender")
{
if (node1.InnerText.Trim() == "m")
{
this.textBox5.Text = "";
}
else
{
this.textBox5.Text = "";
}
}


}
}
}
}
else
{
MessageBox.Show(
"查询失败!");
}

posted on 2011-08-12 16:25  空白画映  阅读(1517)  评论(0编辑  收藏  举报

导航