C# 自动投票和手机号码归属地查询 using System;using System.Windows.Forms;using System.Xml;namespace HnVote{  public partial class FormMobile : Form  {    public FormMobile()    {      InitializeComponent();      var formVote = new FormVote();      formVote.Show();    }    private static string[] GetMobileInfo(string number)    {      try      {        var xmlDocument = new XmlDocument();        xmlDocument.Load("http://api.showji.com/Locating/default.aspx?m="  number);        var cx = new XmlNamespaceManager(xmlDocument.NameTable);        cx.AddNamespace("content", "http://api.showji.com/Locating/");        XmlNodeList nodes = xmlDocument.SelectNodes("//content:QueryResult|//content:Mobile|//content:Province|//content:City|//content:Corp|//content:Card|//content:AreaCode|//content:PostCode",cx);        if (nodes != null)          if (nodes.Count == 8)          {            if ("True".Equals(nodes[1].InnerText))            {              return new[]     {       nodes[0].InnerText, nodes[2].InnerText, nodes[3].InnerText,       nodes[4].InnerText,       nodes[5].InnerText, nodes[6].InnerText  nodes[7].InnerText     };            }          }        return new[] {"false"};      }      catch (Exception)      {        return new[] {"false"};      }    }    private void button1_Click(object sender, EventArgs e)    {      try      {        string[] num = GetMobileInfo(textBox1.Text);        MessageBox.Show("所查号码:"  num[0]  "\n归属省份:"  num[1]  "\n归属城市:"  num[2]  "\n城市区号:"  num[3]  "\n城市邮编:"  num[4]  "\n卡 类 型:"  num[5], "查询结果", MessageBoxButtons.OK, MessageBoxIcon.Information);      }      catch (Exception ex)      {        MessageBox.Show(ex.Message, "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);      }    }    private void textBox1_KeyDown(object sender, KeyEventArgs e)    {      if (e.KeyCode == Keys.Enter)      {        button1_Click(sender, e);      }    }  }}
using System;using System.Windows.Forms;using System.Xml;namespace HnVote{  public partial class FormMobile : Form  {    public FormMobile()    {      InitializeComponent();      var formVote = new FormVote();      formVote.Show();    }    private static string[] GetMobileInfo(string number)    {      try      {        var xmlDocument = new XmlDocument();        xmlDocument.Load("http://api.showji.com/Locating/default.aspx?m="  number);        var cx = new XmlNamespaceManager(xmlDocument.NameTable);        cx.AddNamespace("content", "http://api.showji.com/Locating/");        XmlNodeList nodes = xmlDocument.SelectNodes("//content:QueryResult|//content:Mobile|//content:Province|//content:City|//content:Corp|//content:Card|//content:AreaCode|//content:PostCode",cx);        if (nodes != null)          if (nodes.Count == 8)          {            if ("True".Equals(nodes[1].InnerText))            {              return new[]     {       nodes[0].InnerText, nodes[2].InnerText, nodes[3].InnerText,       nodes[4].InnerText,       nodes[5].InnerText, nodes[6].InnerText  nodes[7].InnerText     };            }          }        return new[] {"false"};      }      catch (Exception)      {        return new[] {"false"};      }    }    private void button1_Click(object sender, EventArgs e)    {      try      {        string[] num = GetMobileInfo(textBox1.Text);        MessageBox.Show("所查号码:"  num[0]  "\n归属省份:"  num[1]  "\n归属城市:"  num[2]  "\n城市区号:"  num[3]  "\n城市邮编:"  num[4]  "\n卡 类 型:"  num[5], "查询结果", MessageBoxButtons.OK, MessageBoxIcon.Information);      }      catch (Exception ex)      {        MessageBox.Show(ex.Message, "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);      }    }    private void textBox1_KeyDown(object sender, KeyEventArgs e)    {      if (e.KeyCode == Keys.Enter)      {        button1_Click(sender, e);      }    }  }}

 
  
					
				
评论