static void Main(string[] args)
{
string[] TelPhoneNumList;
string phone = ""; ;
TelPhoneNumList = File.ReadAllLines(@"e:\TelNumList.txt");
foreach (string telNum in TelPhoneNumList)
{
string url = "http://api.showji.com/Locating/www.showji.com.aspx?m=" + telNum + "&output=json&callback=querycallback";
string oWebResponses = "";
HttpWebRequest oWebRequest = (HttpWebRequest)WebRequest.Create(url);
oWebRequest.Timeout = 500000;
oWebRequest.Method = "GET";
using (var oWebResponse = (HttpWebResponse)oWebRequest.GetResponse())
{
if (oWebResponse != null && oWebResponse.StatusCode == HttpStatusCode.OK)
{
Encoding enc = System.Text.Encoding.GetEncoding("utf-8");
Stream responseStream = oWebResponse.GetResponseStream();
if (responseStream != null)
{
var loResponseStream = new StreamReader(responseStream, enc);
oWebResponses = loResponseStream.ReadToEnd();
string aa = oWebResponses.Replace("querycallback(", "").Replace(")", "").Replace(";", "");
area p = JsonHelper.JsonDeserialize<area>(aa);
phone = phone +p.Mobile.Substring(0,7)+","+ p.City + "||";
}
}
}
}
Console.Write(phone);
Console.ReadKey();
}
}
public class area {
public string Mobile {get; set;}
public string QuerResult { get; set; }
public string Province { get; set; }
public string City { get; set; }
public string AreaCode { get; set; }
public string PostCode { get; set; }
public string Corp { get; set; }
public string Card { get; set; }
}
文件格式如下:
1569027****
1569027****
1569027****
1850315****
1569027****
1569027****
1569027****
1569038****
1863349****
1569027****
1569027****
1553260****
1550308****
1561408****
1550308****
1561408****
1561408****
1563045****
1863237****
133915****