我正在使用c#。我有一部手机的imei号码。需要在我的c#应用程序中从http://www.imei.info网站获取手机的详细信息。
当我访问网站并搜索手机的imei号码时;我看到以下网址http://www.imei.info/?imei=356061042215493和我的手机详情。
如何在我的c#应用程序中执行此操作?
答案 0 :(得分:1)
您可以在运行时连接URL,然后下载HTML页面,解析它并使用HTMLAgilityPack提取所需的信息。请参阅下面的代码作为示例,然后您可以解析返回的数据以提取您的信息。
private List<HtmlNode> GetPageData(string imei)
{
HtmlDocument doc = new HtmlDocument();
WebClient webClient = new WebClient();
string strPage = webClient.DownloadString(
string.Format("{0}{1}", WebPage, imei));
doc.LoadHtml(strPage);
//Change parsing schema down here
return doc.DocumentNode.SelectNodes("//table[@class='sortable autostripe']//tbody//tr//td").ToList();
}
答案 1 :(得分:0)
除非他们有API,否则您需要使用xml解析器阅读页面详细信息,例如:LINQ to XML或XmlReader
答案 2 :(得分:0)
请参阅WebClient.DownloadString和HtmlAgilityPack