在 C# 中从网站获取查询结果
本文关键字:获取 查询 结果 网站 | 更新日期: 2023-09-27 18:31:40
我正在使用c#。我有手机的imei号码。需要从我的 C# 应用程序中 http://www.imei.info 网站获取手机的详细信息。
当我访问网站并搜索手机的imei号码时;我看到以下 URL http://www.imei.info/?imei=356061042215493,其中包含我的手机详细信息。
如何在 C# 应用程序中执行此操作?
您可以在运行时连接 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();
}
除非他们有API,否则你需要使用XML解析器阅读页面详细信息,例如:LINQ to XML或XmlReader
参见 WebClient.DownloadString 和 HtmlAgilityPack