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("查询失败!");
}